天天看點

正常用法-彙總(一)

1設定Log的TAG。

private static final String TAG=XXX.class.getSimpleName();

2掌握回掉的方式,比如

interface  Iload{

void finished();

void start();

void error();

}

可以抛到外層來做。應用的場景也非常多,比如事件傳遞、事件上傳到上層來做(子產品間解耦時)。

3命名規則,全局的、公共常量用m開頭:比如mUserInfo、mBasicInfo;

靜态常量以s開頭:比如sInstances;

全局靜态常量:用大小:比如PAGE_SIZE;

方法小寫開頭,中間采用駝峰命名法、包名小寫開頭、類名大寫開頭;

4準備談談設計模式:

之前一直寫的東西都是和常用基礎知識相關,這次準備簡單的聊下自己在寫的過程中,看到或者用到的一些設計模式。

觀察者模式 : 包括兩部分(觀察者和被觀察者)、使用的場景也非常多,比如rxjava中,就是采用的觀察者模式。當對象間存在一對多關系時,則使用觀察者模式(Observer Pattern)。比如,當一個對象被修改時,則會自動通知它的依賴對象。觀察者模式屬于行為型模式。

單例模式:單例模式用開發中算是最常用的設計模式了,有五種類型的。通過單例模式可以保證系統中的一個類隻有一個執行個體,即一個類隻有一個對象執行個體。

裝飾者模式:裝飾者模式指的是在不比改變原類檔案和使用繼承的情況下,動态的擴充一個對象的功能。它是通過建立一個包裝對象,也就是裝飾來包裹真實的對象。比如listview中,addHeadView和addFooterView等等,就是采用的裝飾者模式。