java设计模式详细讲解-持续更新

作者:超级无敌大飞   阅读 (2134)  |  收藏 (0)  |  点赞 (0)

摘要

本系列文章将会讲解设计者模式,以及分析设23中设计者模式涉及到的知识点和总结。包含23中设计模式的原理和场景案例讲解。


原文链接:java设计模式详细讲解-持续更新

如果想要更加详细的 Java中的23种设计模式视频资源,请点击链接:Java中的23种设计模式视频资源下载

综述

1、什么是设计模式:

    设计模式一种解决方案或者工具,是前人总结了大量项目经验总结出的一套有用的经验和方法。

2、目的:

    设计模式的目的是使软件工程在降低维护性,增加可扩展性,降低程序的复杂度(O|N)

3、总结:

    设计模式是基于面向对象(OO)下的一种方法或者工具,而面向对象的三大特性

4、实例:

    针对降低复杂度来说,距离如下:

new BufferedReader(new FileReader("F:\test.java"))

而不是设计为

BufferedReader extends FileReader:

然后

new BufferedReader("F:\test.java")

IO流很多,基类也很多,IO流的基类和子类之间的关系如图

微信图片_20191204092216.png

这是因为FileReader本身有很多实现类(IO流),实现类下又有很多继承类,如果按照县的方式做的h话,复杂度会增加很多(N-N的关系),但是按照上面的写法(涉及到另外一种设计模式-装饰着模式)的复杂度就编程了N

下一篇将会讲解第一种设计模式:

1、策略设计模式

2、观察者模式详解

3、单例模式详解

4、工厂模式详解

5、适配器模式详解

分类   java 设计模式
字数   561

博客标签    设计模式讲解  

评论