一、封装变化
二、多用组合,少用继承
三、针对接口编程,不针对实现编程
四、为交互对象之间的松耦合设计而努力
五、类应该对扩展开放,对修改关闭
六、依赖抽象,不要依赖具体类
七、只和朋友交谈
八、别找我,我会找你
九、类应该只有一个改变的理由
二、多用组合,少用继承
三、针对接口编程,不针对实现编程
四、为交互对象之间的松耦合设计而努力
五、类应该对扩展开放,对修改关闭
六、依赖抽象,不要依赖具体类
七、只和朋友交谈
八、别找我,我会找你
九、类应该只有一个改变的理由
本文介绍了软件设计中的七大核心原则:封装变化、多用组合而非继承、针对接口而非实现编程、保持对象间的松耦合、使类对扩展开放对修改封闭、依赖抽象而非具体类、减少类的单一职责等。
1458

被折叠的 条评论
为什么被折叠?