2013年4月3日

Facade模式的一个应用

摘要: 最近做项目,经常要用到设备控制,控制的设备各种各样,如摄像机(焦距,预置位,转动),时序电源(开,关)等等,控制方式有网络方式,串口方式,甚至是第3方的API(如海康威视的产品),客户端操作的目的也不一样,有可能只想控制某个设备的开关,也可能是多个设备的联动(如一个场景的电影模式)。更进一步,你也许需要处理设备发回来的反馈。 功能这么多了,程序要怎么设计啊?最简单的方法就是不需要设计,用户按下什么按钮,就操作对应的设备执行什么功能,简单,容易实现。如果用极限编程,我就这么做的,用不了几分钟,任务就完成了。当然这样的代码没有重用性,也没办法与其他人合作。如果还有一点追求的话,得想想设计模式。.. 阅读全文

posted @ 2013-04-03 02:06 钟湘光 阅读(340) 评论(2) 推荐(0) 编辑

导航