锁定老帖子 主题:关于简单工厂应用的心得
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2010-12-05
hui94781674 写道 简单工厂就是为了以后系统更好的扩张,消除if else
简单工厂的目的不是消除if else,而是让if else在客户端程序消除,而在工厂类中判断,当然也可以用H_eaven说的map,但是如果那样的话,就需要自己再读创建一个工厂类对其进行map初始化,如果map中的service为singten才能突显起优点,总得来得不是很好。。 如果分支太多了,可采用反射的方式减少不必要的分支。 |
|
返回顶楼 | |
发表时间:2011-03-21
顶楼上第一句。
map也没什么不好的,就是把显式的if/else变成隐式的了。 配置就是把map拿到外面来,然后反射一下。 |
|
返回顶楼 | |