浏览 2095 次
锁定老帖子 主题:比较两种处理业务对象的方法的优劣
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-10-03
doDispatch方法根据Command内的请求信息获得相应的响应信息。 这里是使用返回一个新建值对象好呢还是对象引用好呢。 希望大家由由代码的优雅和维护性角度来看待这个问题。 貌似DDD这本书里面很推荐两种备选方案中的一种,不过想听听大家的意见。 public Command doDispatch(Command command) ; public void doDispatch(Command command) ; 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-10-04
public Command doDispatch(Command command) ;
public void doDispatch(Command command) ; 如果是这两个里面选择,我选择第一个,这样你给程序员多了一个方便的写法 比如第一种就可以这么写: A.doDispatch(B.doDispatch(command)); 而第二种就得分开两行。 其他的优缺点就不知道了。 |
|
返回顶楼 | |
发表时间:2008-10-04
软件设计是基于环境和场景的。。
没什么优略之分。。 GOF DP不是万能药。场景需要才需用。 |
|
返回顶楼 | |
发表时间:2008-12-02
靠映射去反射.
|
|
返回顶楼 | |