内功心法-建造者模式

建造者模式(builder pattern):

是将一个复杂对象的构造与它的表示分离,使得同样的构建过程可以创建不同的表示。
特征:用户只需制定需要建造的类型就可以获得对象,建造过程及细节不需要了解。
属于建造型模式

建造者模式和工厂模式的区别:

  1. 建造者模式更加注重方法的调用顺序,工厂模式注重创建对象
  2. 创建对象的力度不同,建造者模式创建复杂的对象,由各种复杂部件组成,工厂模式创建出来的都一样。
  3. 关注点:工厂模式模式只需要把对象创建出来就可以了,而建造者模式中不仅要创建出这个对象,还要知道这个对象由哪些部件组成。
  4. 建造者模式根据建造过程中的顺序不一样,最终的对象不见组成也不一样。
原文地址:https://www.cnblogs.com/mengjie1001/p/14022277.html