建造者模式
2021-12-04 00:53:04 0 举报
设计模式之建造者模式
作者其他创作
大纲/内容
-product1
Builder
+buildPart1()+buildPart2()+retrieveResult():Product
interfaceProduct
Client
Calendar
Product
-part1:String-part2:String
+Product()
Product2
Director
+Director()+construct()
多个产品类-1
ConcreteBuilder1
Product1
多个产品类-2
String
ConcreteBuilder
-product2
-product
经典建造者模式
建造者模式的应用
+main()
AbstractStringBuilder
value:char[]count:int
简单的建造者(省略抽象构造者角色)
ConcreteBuilder2
StringBuilder
+append():StringBuilder+delete():StringBuilder+insert():StringBuilder+replace():StringBuilder+reverse():StringBuilder+toString():String
+buildPart1()+buildPart2()+retrieveResult():Product2
+buildPart1()+buildPart2()+retrieveResult():Product+construct()
简单的建造者(合并建造者角色和产品角色)
+Builder()+setInstant()+setTimeZone()..+build():Calendar
GregorianCalendar
+buildPart1()+buildPart2()+retrieveResult():Product1
+buildPart1()+buildPart2()
StringBuffer
+append():StringBuffer+delete():StringBuffer+insert():StringBuffer+replace():StringBuffer+reverse():StringBuffer+toString():String
+Builder()+buildPart1()+buildPart2()+build():Product
-builder
0 条评论
下一页