bruce
2004-02-29 11:22
simple factory 有面象过程编程的味道, 它的确可以完成fatory的功能, 我们以前也是这样做的. It works. 但太多的判断语句,我实在不敢说是一种好的方式. Factory method和abstract factory消除了判断语句, 我们只需要在实例化的时候, 实例化我们想要的工厂子类, 由这个工厂子类中不同的方法得到不同的production. 整个过程是面向接口的, 面向接口的理解在于个人对面向对象编程的理解程度.当你意识到它的好处时, 你的OOP就上了一个层次.

另外, 在设计模式中 消除判断语句 的模式有: State, Visitor. 当然严格来说, 我觉得很多模式都可以做到这一点.

猜你喜欢
2Go 上一页 1 2