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

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

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

综述

1、什么是设计模式:

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

2、目的:

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

3、总结:

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

4、实例:

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

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

而不是设计为

BufferedReader extends FileReader:

然后

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

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

java 23种设计模式详细讲解-持续更新_第1张图片

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

以下为23种单例模式详解文章(不断更新发布中):

1、策略设计模式

2、观察者模式详解

3、单例模式详解

你可能感兴趣的:(设计模式)