• 单一功能原则
    • 开闭原则
    • 里氏替换原则
    • 接口隔离原则
    • 依赖反转原则