论坛首页 Java企业应用论坛

也说责任链模式应用

浏览 10912 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-10-25  
单纯的这样比较,我觉得没有意义,还没有if/else来的直接,职责链更大程度上提供的是灵活性。
0 请登录后投票
   发表时间:2011-10-25  
我觉得有一些根本没了解什么是设计模式

问题根本不在于模式叫什么名字或者为什么而用

而是 怎样的设计用在这里能解决那些问题而已。

0 请登录后投票
   发表时间:2011-10-27  
1:单纯只是为了解决if else过多,这样设计那么还不如if else 来得清晰,因:多了这么多类
2:如果if else 里面的逻辑是一个完整的业务处理,那么if else 里面的业务逻辑进行了拆分,肯定是有问题,如果是根据不同条件进行判断执行不同逻辑,那么明显是策略模式
3.不同的业务处理,这些业务处理又是一条流水线,环环相连,那么楼主这个用得比较对
0 请登录后投票
   发表时间:2011-10-27  
责任链是用来动态改变ifelse的,如果不会变,不必使用
0 请登录后投票
   发表时间:2012-05-23  
模板和聚合在加多态,用得不错,但是有点小题大作!!!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics