关于设计模式:6-设计模式创建型模式总结

5次阅读

共计 555 个字符,预计需要花费 2 分钟才能阅读完成。

创立型模式就是与对象的创立无关的模式,包含简略工厂模式、工厂办法模式、形象工厂模式、单例模式、建造者模式和原型模式。

工厂模式


工厂模式就是用工厂办法代替 new 来实例化对象的形式。次要目标是升高 new 所带来的耦合关系。

简略工厂

工厂模式最简略的一种实现,隔离了 new 的过程,但不满足开闭准则,因为简略工厂模式通常采纳静态方法实现,因而也叫动态工厂,个别会配合反射一起应用。

工厂办法

次要目标是将类的实例化提早到工厂类的子类中实现,即由子类来决定应该实例化哪一个类,对于客户端来说,打消了对具体产品的依赖。

形象工厂

有了产品族概念,为互相关联或者相互依赖的对象提供一个对立的接口。

单例模式


解决的是实体对象个数的问题,即应答对象只须要创立一次的状况,当然,创立固定个数的状况也是能够的,当初更风行的形式是通过 IOC 容器实现。

建造者模式


次要用于动静的创立简单的、具备复合属性的对象。从构造上能够看成是一个形象工厂(生产相关联的部件)和一个简略工厂(组装残缺的产品)的组合应用。建造者能够形象并束缚产品的建造流程。

原型模式


用于反复创立一个蕴含大量公共属性,或者初始化须要耗费大量资源的对象时,即次要用于实现对象的自我复制。

  • 尽量将实现原型模式的类标记为sealed
  • 尽量避免应用 ICloneable 接口。

更多内容,欢送关注公众号:

正文完
 0