上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
7.6 本章总结
以上的实际业务场景模拟了原型模式在开发中的作用。因为原型模式的使用频率不是很高,所以如果有一些特殊场景需要使用,可以按照此设计模式优化。另外,原型设计模式的优点包括:便于通过克隆方式创建复杂对象,也可以避免重复初始化,不需要与类中所属的其他类耦合等。但也有一些缺点,如果对象中包括了循环引用的复制,以及类中深度使用对象的复制,都会使此模式变得非常麻烦。设计模式终究是一种设计思想,只有在不同的场景中合理地运用才能提升整体架构的质量。永远不要想着生硬地套用设计模式,否则将会导致过渡设计,并在满足业务反复变化的需求时造成开发浪费,增加维护成本。另外,初期是代码的优化,中期是设计模式的使用,后期是把控全局服务的搭建。只有不断地加强自己对全局能力的把控,才能加深自己对细节处理的理解。