00设计原则:
封装变化;
多用组合,少用继承;
针对接口编程,不针对实现编程;
为交互对象之间的松耦合设计而努力;(如工厂方法--(使用继承,把对象的创建委托给子类,子类实现工厂方法来创建对象),抽象工厂模式,客户代码中的实现被封装了起来)
类应该对扩展开放,对修改关闭;(装饰器模式)
依赖抽象,不依赖具体实现;
00设计原则:
封装变化;
多用组合,少用继承;
针对接口编程,不针对实现编程;
为交互对象之间的松耦合设计而努力;(如工厂方法--(使用继承,把对象的创建委托给子类,子类实现工厂方法来创建对象),抽象工厂模式,客户代码中的实现被封装了起来)
类应该对扩展开放,对修改关闭;(装饰器模式)
依赖抽象,不依赖具体实现;