biq*_*llo 3 java design-patterns
我正在设计我的应用程序,有几个插件,将提供不同的通信方法,如蓝牙,TCP,UDP,XMPP等.
目前我在项目中包含了一些通信方法.我使用简单的开关盒以脏的方式调用其中一种方法.
你能推荐一些我可以申请的设计模式吗?
先感谢您!:)
Osc*_*Ryz 5
进入策略设计模式.
基本上你有一个"上下文"类,需要根据场景以不同的方式执行操作.
您创建一个抽象策略(在本例中为Java接口),定义具体策略应该实现的方法.您可以使用插件来实现该接口,并在第一个switch语句中创建正确的具体实例.
如果需要在运行时加载它们,可以使用 Class.forName
Class.forName
归档时间:
15 年 前
查看次数:
1562 次
最近记录: