一、六大设计原则
- 开闭原则
- 依赖倒置原则
- 单一职责原则
- 接口隔离原则
- 迪米特法则(最少知道原则)
- 里氏替换原则
二、开闭原则
- 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭
- 用抽象构建框架,用实现扩展细节

以上违背了迪米特原则,Boss想要课程数量,但是Boss又创建了Course类(),Boss应该只与TeamLeader交流(),TeamLeader应该直接返回结果。
public class Boss { public void commandCheckNumber(TeamLeader teamLeader){teamLeader.checkNumberOfCourses(); }} public class TeamLeader { public void checkNumberOfCourses(){ListCourse> courseList = new ArrayListCourse>();for (int i = 0; i 20; i++) { courseList.add(new Course())
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!