开闭原则 对扩展开放,对修改关闭 里氏替换原则 不要破坏继承体系 依赖倒置原则 面向接口编程 单一职责原则 实现类要职责单一 接口隔离原则 设计接口的时候要精简单一 迪米特法则 降低耦合度(使用中介类) 合成复用原则 要优先使用组合或者聚合关系复用,少用继承关系复用。 转:详细内容 http://c.biancheng.net/view/1322.html