2pi*_*uh2 5 c# design-patterns
我有以下与自定义设备接口的应用程序。该应用程序用于对设备进行编程。
我的应用程序可以从设备读取设置,并将设置编程到设备。所以这意味着有两组设置;一组当前在设备中的设置,以及一组由用户通过应用程序输入的设置。
有不同的设备类型,都有一些共同的设置和一些特定于设备的设置。
我在考虑两个类,都有完整的设置集。两者都使用单例,因此我可以轻松访问整个项目中的所有设置。但这感觉不对,关于这种情况的任何提示
Som*_*ame 0
看一下命令模式。您可以将设置封装在配置对象中并将其用作控制器类的输入。在控制器类配置了正确的参数后,您只需调用其execute处理数据的方法即可。
execute
您还可以将其与状态模式或策略模式结合起来以切换处理算法(例如,在一种状态下,处理可能包括将数据发送到设备,而在另一种状态下从设备接收数据)。
归档时间:
12 年,11 月 前
查看次数:
4634 次
最近记录: