软件开发的复杂性源于真实世界本身的复杂性。真实世界的复杂性源于其丰富的动态性、熵增性。复杂性的解决是逆熵的过程,以求达到相对静态性一一也就是设计上的稳定性。
本篇将介绍工厂模式,同样的我们还是用具体的项目例子一步一步的分析每个设计模式,以及在LabVIEW对象中如何去实现它,文章篇幅过长,同样的列出目录,方便大家查看相关内容。
1,工厂模式引出
2,工厂模式优点
3,工厂模式案例
4,LabVIEW 中应用
1) 简单工厂方法
2) 抽象工厂
5,项目总结
1工厂模式的引出
咱们试想一个场景,假如你现在正在一个初创公司软件组工作,你们公司规模比较小,客户也比较单一,你目前写的软件只是控制单一类型的设备进行相关操作,几年后,公司迅速发展,面对不同的客户提出不同的需求,你的软件改了又改,已经非常庞大臃肿,这时你决定使用面向对象的方法来重构你的软件,聪明的你发现如果自己针对每个客户提出的需求每次都更改,那么将把自己累死,你仔细想了想何不将所有可能用用到的仪器分类,当需要的时候去创建对应的具体对象,这样就不需要你更改程序了