3、建造者模式

优点:

        1、客户端不必知道产品内部对象组成的细节,将产品本身与产品的创建过程解耦,使得相同的创建过程可以创建不同的产品对象

        2、用户可以通过不同的建造者得到不同的产品对象

缺点:

        1、产品内部复杂,需要多个建造者,使得系统庞大

        2、如果产品之间的差异性很大,则不适合使用建造者模式,所以其使用范围有限

你可能感兴趣的:(3、建造者模式)