1. 里氏代换原则lsp liskov substitution pr in ciple 2. 依赖倒转原则dip dependence in version 3. 接口隔离原则isp in terface segregation 4. 合成/聚合复用原则 carp Composite/Aggregate Reuse 5. 迪米特法则lod Law of Demeter