2016-09-29 103 views
0

使用Retrofit 2.0和其他一些庫的模式的名稱是什麼?使用Performer的這種設計模式的名稱是什麼?

老版

一些管理者可以通過兩種不同的方法

SomeClass obj = someManager.getDataSync(); 
SomeClass2 obj = otherManager.getBigDataSync() 
SomeClass3 obj = otherManager2.getMyDataSync() 

加載數據同步和異步
someManager.loadData(callback) 
otherManager.loadData(callback2) 
otherManager2.loadData(callbak3) 

現在istead使用一個輔助類

新版

Performer<T> performer = someManager.getSomeData(...); 

那麼我們就可以用監聽器執行這個動作的同步或ASYC

T data = performer.performSync(); 

performer.performAsync(callback); 
+0

你在問什麼? 'performer = ....'或'performer.performSync()'? – AlexR

+0

關於所有行,請檢查編輯 –

回答