关于设计模式的内容,最近我也在学习Java的设计模式,同时在学习的过程中也写了一些总结的学习笔记。欢迎大家关注我查看。
Java设计模式建造者模式了解多少,这里我就说说我对建造者模式的理解。
建造者模式(Builder Pattern)通过多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
通过上面的一个简单描述,我们知道建造者模式通过一个个构建的零部件的构建组成,最后创建出目标对象。
举个例子,汽车的生产过程就可以看做简单的构建者,汽车由很多零部件组成,但是车厂不可能一下子将各个部位一起组件完成(类似于通过构造函数一次性把对象创建好),所以这里就是通过各个零部件的拼接,一步步完成一个汽车对象的创建。
通过上面的例子,我们可以发现:建造者模式属于创建型模式,即为了方便对象的创建。适用于一个对象的组成零部件过多的对象。比如下面的例子:
当然在Java语言中,我们常用的StringBuilder就是通过建造者模式设计的。
概括一句话:建造者模式(Builder Pattern)通过一步一步构建简单的对象,最后形成构建成一个复杂的对象。
本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://www.tiyigo.com/phone/30284.html