1.封装变化
2.面向接口编程,而不是面向实现编程
3.多用组合,少用继承
4.为交互对象的松耦合设计而努力。
5.类应该对扩展开发,对修改关闭。
6.依赖抽象,不要依赖具体类
7.只和朋友交谈(least knowledge)
2.面向接口编程,而不是面向实现编程
3.多用组合,少用继承
4.为交互对象的松耦合设计而努力。
5.类应该对扩展开发,对修改关闭。
6.依赖抽象,不要依赖具体类
7.只和朋友交谈(least knowledge)
软件设计原则精要
本文阐述了软件设计的七大核心原则:封装变化、面向接口编程、优先使用组合而非继承、促进对象间的松耦合设计、类应易于扩展而难于修改、依赖抽象而非具体实现、仅与必要对象交互。
686

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