java设计模式总结(一) ---- 设计模式七大原则

  最近学完了设计模式,我来说一下我学完以后的感受:设计模式为了增加程序的可读性,扩展性和维护性。很多时候会把一个简单的问题弄得稍微有点繁琐,不过目的也是非常明显的,每种设计模式可能就是为了完成一种目的(可读性,扩展性和维护性)。

  对于刚学习完的我来说还是有特别多的东西没有体会到。很多设计模式的想法多多少少还是有些不理解的,当然也有感悟,最深的就是对自己现在写代码的简洁性有了一定的思考,不是拿到项目之后直接开始上手,分析代码和画UML类图觉得很重要特别是在大型一点的项目中,这个体会应该会更加明显。

  好了,接下来介绍一下我所学习到的东西把(ps:以bilibili中,尚硅谷韩顺平老师的视频为主。还要一点感悟是看视频确实慢好多,但是理解起来要简单一下。)

               一,设计模式七大设计原则

                1.1单一职责原则:

介绍:

优缺点:

总结:把需要做的功能细分出来,类做的事情少使用起来的方便。

                1.2接口隔离原则

介绍

 

 

 总结:和单一职责类似,接口中抽象方法多了,类实现的时候很多方法一部分类可能用不上,不如多写接口分离出来

                1.3依赖倒转

介绍:

 

抽象不应该依赖细节,细节应该依赖抽象。这句话弄得我在学习的时候还是挺蒙的。

总结:程序中意思就是多写接口

 

               1.4里式替换原则:

 

 

 总结:没事不要随便继承,继承了也别重写。

               1.5开闭原则

 

 

 

总结:别去修改原来的代码,但是可以添加

                1.6迪米特法则

 

 总结:类在使用的时候,尽量少的和其他类有关系

                1.7合成复用原则

 

 总结:模块化代码,反复利用,减少耦合

 

posted @ 2020-10-25 16:02  L三木1121  阅读(79)  评论(0编辑  收藏  举报