单一原则 如其名 里氏替换原则 重点是继承,父类被子类代替 依赖注入原则 依赖于抽象和接口,不依赖于具体实现 接口分离原则 是接口粒度的问题 迪米特原则 知道最少 开闭原则 拓展开发,修改关闭 优先使用组合而不是继承 如名