码迷,mamicode.com
首页 > 其他好文 > 详细

visitor设计模式记录

时间:2014-12-23 13:46:05      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

数据类型通过枚举来区分是一种简单实用的做法。

缺点是使用的时候需要通过if 、switch 去判断什么类型执行什么分支操作,说是缺点其实也要看具体场景。不过如果if代码多会导致代码很长是肯定的。

复杂场景下,比如,不同枚举类型,类本身会有不同的属性,如果这些在一个类里来做,就会出现这种情况: “只有当枚举是XX的时候,YY属性才有值”,这在我来说不可接受的架构。

有种办法重构,就是使用visitor模式(记得第一次是在装配脑袋的VBF里面实践,:D)

 

 

先吃饭,回头再写

visitor设计模式记录

标签:

原文地址:http://www.cnblogs.com/jiangzhen/p/4179802.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!