主文章(所有java设计模式的目录) |
---|
https://blog.csdn.net/grd_java/article/details/122252696 |
源码位置 |
---|
码云:https://gitee.com/yin_zhipeng/design_mode.git |
GitHub: |
学习设计模式前必须知道的东西 |
---|
文章目录
假设我们盖房子有三步:打桩、砌墙、封顶 |
---|
1. 建造者模式(Builder Pattern)
建造者模式 |
---|
建造者模式四个角色 |
---|
类图:com/yzpnb/design_mode/builder_pattern/UML/builderPattern.puml |
---|
1. 使用建造者模式模拟建房子
以造房子举例,类图:com/yzpnb/design_mode/builder_pattern/UML/BuildingHouse.puml |
---|
代码:com/yzpnb/design_mode/builder_pattern/building_house包下 |
---|
2. 用到建造者模式的源码
JDK的StringBuilder用到了建造者模式,java.lang.StringBuilder |
---|