设计原则
单一职责原则(一个类只能因为一个理由被修改)
<span style="color: rgb(62, 62, 62); font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif; font-size: 15px; letter-spacing: 0.544px; text-align: justify;">开闭原则(</span>对扩展开放,对修改关闭<span style="color: rgb(62, 62, 62); font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif; font-size: 15px; letter-spacing: 0.544px; text-align: justify;">)</span>
里氏替换原则(子类可以替换父类)
接口隔离原则(不能强制客户端实现它不使用的接口,应该把接口拆的尽可能小)
依赖倒置原则(抽象不依赖于细节,而细节依赖于抽象)
为什么要有设计原则
设计原则的底层逻辑就是让软件能够较好地应对变化,降本增效。