单一职责原则 一个类有且只有一个职责 开放闭合原则 可以扩展但是不可以修改 里氏代换原则 子类型必须能替换父类型 接口隔离原则 一个类不依赖无关的接口 依赖倒转原则 抽象和细节不应相互依赖 迪米特法则 一个类与其他类较小影响