软件设计六大原则

一、六大设计原则

  • 开闭原则
  • 依赖倒置原则
  • 单一职责原则
  • 接口隔离原则
  • 迪米特法则(最少知道原则)
  • 里氏替换原则

二、开闭原则

  • 定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭
  • 用抽象构建框架,用实现扩展细节
  • 软件设计六大原则
    以上违背了迪米特原则,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进行处理,非常感谢!

上一篇 2021年1月18日
下一篇 2021年1月18日

相关推荐