1. 开闭原则
    2. 里氏代换原则
    3. 依赖倒转原则
    4. 接口隔离原则
    5. 迪米特法则
    6. 合成复用原则