单一职责原则:一个类或者一个接口只负责唯一项职责,尽量设计出功能单一的接口;
高层模块不应该依赖低层模块具体实现,解耦高层与低层。既面向接口编程,当实现发生变化时,只需提供新 的实现类,不需要修改高层模块代码;
开放-封闭原则:程序对外扩展开放,对修改关闭;换句话说,当需求发生变化时,我们可以通过添加新模块 来满足新需求,而不是通过修改原来的实现代码来满足新需求 打个比方 公司有新的需求 增加新的部门来完成 而不是用原来的部门人员
单一职责原则:一个类或者一个接口只负责唯一项职责,尽量设计出功能单一的接口;
高层模块不应该依赖低层模块具体实现,解耦高层与低层。既面向接口编程,当实现发生变化时,只需提供新 的实现类,不需要修改高层模块代码;
开放-封闭原则:程序对外扩展开放,对修改关闭;换句话说,当需求发生变化时,我们可以通过添加新模块 来满足新需求,而不是通过修改原来的实现代码来满足新需求 打个比方 公司有新的需求 增加新的部门来完成 而不是用原来的部门人员