设计模式就应该这样学读后随笔一

1、第一、二章

     通过第一章重新认识UML和第二张设计模式常用的类图又重新复习了一遍UML,图是事物和关系的可视化表示, 重点还是熟记各种事务的图例,关系的图例,各类图的基本结构

     1.1  事物的掌握:建议使用画图工具processOn多画类图: https://www.processon.com/i/595b3604e4b0a77c5ae9cbeb

     1.2  关系可以看一说明:类与类关系的理解 - 瓶子老大 - 博客园 (cnblogs.com) ,掌握还是建议多画类图

     1.3  图的话主要熟练掌握 类图和时序图,用例图 就可以了

 

2、第三章 

       1.开闭原则 :软件实体应当对扩展开放,对修改关闭 -------------  修改业务复杂的程序及其危险

  2.依赖倒置原则: 实现尽量依赖抽象,不依赖具体实现

  3.单一职责原则:一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分  

  4.接口隔离原则:要为各个类建立它们需要的专用接口,而不要试图去建立一个很庞大的接口供所有依赖它的类去调用 ----------  按我理解也应该包含代码层次隔离,service只能调用service层服务,

  5.迪米特法则(最小知道原则):如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用

  6.里氏替换原则:继承必须确保超类所拥有的性质在子类中仍然成立

  7.合成/聚合复用原则:尽量使用对象组合(has-a)/聚合(contanis-a),而不是继承关系达到软件复用的目的

3、第四、五、六章

        开始讲设计模式

        1、简单工厂模式

           

 

 

 

                因为违背“开放 - 关闭原则”,建议在不需要修改的业务逻辑处使用

        2、工厂方法模式

              

 

 

                工厂方法模式是在简单工厂模式中创建多个工厂类职责分离,但是容易造成类的个数容易过多 , 增加系统复杂度

posted @ 2022-07-31 23:24  瓶子老大  阅读(28)  评论(0编辑  收藏  举报