|
这个主题共有 3 回复 / 1 页 [
]
|
|
|
|
|
|
关于Builder
|
发表: 2004年03月17日 15:06
|
回复
|
|
我的问题是: 这个模式支持"开-闭"原则吗? 如果我加入一个建造者来建立一个新的部件,那么Builder接口需要修改,Director 也需要修改.请问有什么好的办法吗?
|
|
|
|
|
|
Re: 关于Builder
|
发表: 2004年03月18日 09:27
|
回复
|
|
设计模式都是在"开-闭"原则基础上建立的。
builder模式是封装组装过程,至于部件是由谁创造的,不在Builder模式范围内。
|
|
|
|
|
|
Re: 关于Builder
|
发表: 2004年05月04日 23:47
|
回复
|
|
有一个方法,你把builder的组装接口简化, 比如原来的 buildPartA(),buildPartB()... 改成buildPart(Vector 零件集) 不过这样需要你进行运行时类型检测,然后 Director的接口也改一下, Design patterns java companion中的Swing例子其实就是这么回事
|
|
|
|
|
|
Re: 关于Builder
|
发表: 2004年05月08日 15:56
|
回复
|
|
> 我的问题是: > 这个模式支持"开-闭"原则吗? > 如果我加入一个建造者来建立一个新的部件,那么Builder接口 > 枰薷?Director 也需要修改.请问有什么好的办法吗?
|
|
|
|