设计原则

来源:互联网 发布:化学数据库 编辑:程序博客网 时间:2024/04/28 03:31
 3大基本原则

(1)面向接口编程,而不是面向实现编程
(2)优先使用组合,而不是继承
(3)封装变化点
8大具体原则
(1)依赖倒装原则
(2)聚合/组合复用原则
(3)开放/封闭原则
(4)单一责任原则(类)
(5)完全替换原则(类)
(6)接口隔离原则(接口)
(7)最少知识原则(迪米特原则,外观模式)
(8)无循环依赖原则(包与包直接的关系)