发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

关于Builder

2004-03-17 15:06
赞助商链接

我的问题是:
这个模式支持"开-闭"原则吗?
如果我加入一个建造者来建立一个新的部件,那么Builder接口需要修改,Director 也需要修改.请问有什么好的办法吗?

2004-03-18 09:27

设计模式都是在"开-闭"原则基础上建立的。

builder模式是封装组装过程,至于部件是由谁创造的,不在Builder模式范围内。

2004-05-04 23:47

有一个方法,你把builder的组装接口简化,
比如原来的
buildPartA(),buildPartB()...
改成buildPart(Vector 零件集)
不过这样需要你进行运行时类型检测,然后 Director的接口也改一下,
Design patterns java companion中的Swing例子其实就是这么回事

2004-05-08 15:56

> 我的问题是:
> 这个模式支持"开-闭"原则吗?
> 如果我加入一个建造者来建立一个新的部件,那么Builder接口
> 枰薷?Director 也需要修改.请问有什么好的办法吗?

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com