四人帮《设计模式》的总结(2007-07-20 03:32:36) 标签:对象 设计模式 编程 1、尽量编写“接口”,而不是“实现过程”。即从高到低的设计思想 2、对象操作偏爱“组合”,胜过采用“继承”。 理由:继承时,子类往往需要知道父类的实现过程才能正常运作。这样往往需要暴露父类的实现代码,甚至要改变父类的代码来迎合子类。 而用“组合”时的优点有: ·客户对象不需要知道其他对象的实现和类型,只要按照其“接口” ·客户对象不需要知道其他对象的原型类的类型,只需要知道定义了接口的抽象类的类型即可。 3、仅在增加对象的功能时使用“继承”,即在扩展对象的功能是尽量使用“组合”。 4、可以用“代