OO几条设计原则

00设计原则:

封装变化;

多用组合,少用继承;

针对接口编程,不针对实现编程;

为交互对象之间的松耦合设计而努力;(如工厂方法--(使用继承,把对象的创建委托给子类,子类实现工厂方法来创建对象),抽象工厂模式,客户代码中的实现被封装了起来)

类应该对扩展开放,对修改关闭;(装饰器模式)

依赖抽象,不依赖具体实现;

猜你喜欢

转载自langgufu.iteye.com/blog/1770597