【文件属性】:
文件名称:java设计模式【之】建造者模式【源码】【场景:车辆组装】
文件大小:2KB
文件格式:RAR
更新时间:2022-03-24 19:46:25
java 设计模式 建造者模式 开发语言
java设计模式【之】建造者模式【源码】【场景:车辆组装】
将复杂的对象构建,与对象的使用进行分离
用户只需要通过简单流程即可创建出对象
方法调用顺序,步骤的不同实现
优点:封装性号,创建和使用分离,扩展性比较好
缺点:对于原有对象调用来说,产出了多余的Builder对象
* 代码结构特点
* builder()返回自身,一串链式拼装,最后 .build() 返回对象
* 框架应用
* StringBuffer(线程安全) StringBuilder
* 瓜娃里的不可变对象
* MyBatis的 SqlSessionFactoryBuild 里的 双层 Builder( XMLConfigBuilder() )
【文件预览】:
_05_建造者
----JBCarBuilder.java(1KB)
----_Test.java(965B)
----Car.java(792B)
----AbstractCarBuilder.java(769B)