建造者模式主要是用于创建一些复杂的对象,这些对象内部构建间的建造顺序通常是稳定的,但对象内部的构建通常面临着复杂的变化。

  技术上,建造者模式就是通过定义一个接口,接口中完整地写好了这个类应该存在的属性和方法,让所有的子类强制性地去实现这些属性和方法,从而把握住类的主体大纲,让每个子类都一定不会遗漏这些必要属性和方法。