gpt4 book ai didi

java - 这个使用 Performer 的设计模式的名称是什么?

转载 作者:行者123 更新时间:2023-12-01 09:26:48 25 4
gpt4 key购买 nike

使用 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(...);

然后我们可以使用监听器执行同步或异步操作

T data = performer.performSync();

performer.performAsync(callback);

最佳答案

这看起来像基于事件的异步模式,如此处所述 https://msdn.microsoft.com/en-us/library/wewwczdw(v=vs.110).aspx

它基本上是一种并发模式,允许轻松使用同步和异步版本的方法。

关于java - 这个使用 Performer 的设计模式的名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39768880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com