使用Retrofit 2.0和其他一些库的模式的名称是什么?
旧版本
某个管理员可以通过两种不同的方法加载数据同步和异步
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 :(得分:1)
这看起来像基于事件的异步模式,如此处所述https://msdn.microsoft.com/en-us/library/wewwczdw(v=vs.110).aspx
它基本上是一种并发模式,允许轻松使用同步和异步版本的方法。