摘要: 00原则封装变化多用组合,少用继承针对接口编程,不针对实现编程为交互对象之间的松耦合设计而努力对扩展开放,对修改关闭要依赖抽象,不要依赖具体类。模式定义1.策略模式:定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变法独立于使用他们的客户。 2.观察者模式:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。3.装饰者模式:动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。4.工厂方法模式:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类5.抽象工厂模式:提供一个接口 阅读全文
posted @ 2011-11-10 14:26 qzdotnet 阅读(153) 评论(0) 推荐(0) 编辑