solid原则:

    • 单一功能原则
    • 开放封闭原则
    • 里式替换原则
    • 接口隔离原则
    • 依赖翻转原则