设计模式
微笑彩虹的博客
这个作者很懒,什么都没留下…
展开
-
寻找设计模式-模板方法
模板方法很早就知道这个名词,但是让我说,我也不确定这到底是做什么的,但是看到这个定义后的第一个想法就是我经常在用啊 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可定义该算法的某些特定步骤。 经常会遇到这样一个场景,父类分几个步骤,这几个步骤单独都是抽象的方法,然后在一个方法中使用这些步骤,步骤的实现是由子类来实现,步骤是一样的,但是其中一些抽象函原创 2016-11-29 10:08:52 · 241 阅读 · 0 评论 -
细数JDK里的设计模式
这也是篇老文了,相信很多人也看过。前面那些废话就不翻译了,直接切入正题吧~ 结构型模式: 适配器模式: 用来把一个接口转化成另一个接口。 java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter转载 2016-11-21 09:51:32 · 247 阅读 · 0 评论 -
寻找设计模式--前言
记得刚毕业不久就买了一本厚厚的设计模式来看,可是这么多年了,对设计模式掌握的还是不深刻,直到这个月的架构师考试,这个考试我已经考过第三次了,记得第一次考试的前一天才知道第二天是考试,报过名自己都给忘记了,头天晚上还在纠结到底去不去,后来报着去看看考察的想法去的,没想到下午的案例和作文都做了,上午打了30多分,那个时候刚修完产假没多久,以为也就能打个个巴分的,没想到还是有希望的。设计模式看过好几次,原创 2016-11-28 10:24:48 · 171 阅读 · 0 评论 -
寻找设计模式-单例模式
单例模式可能是设计模式中最简单的一种模式了吧,在寻找设计模式的使用场景之前先复习一下这种模式吧。 单例模式,从字面上来就可以看出来,它只有一个单例,ensure a class has only instance,and provide a global point of access to it。 单例模式在内存中只有一个实例,节省了内存开支,但是在多线程情况下,会导致并发问题,目前原创 2016-11-28 11:19:28 · 199 阅读 · 0 评论 -
寻找设计模式-工厂模式
工厂模式 Define an interface for creating an object,but let subclasses decide which class to instantiate,Factory Method lets a class defer instantiation to subclasses Product负责定义产品的共性,实现对事物最抽象的定义原创 2016-11-28 15:39:58 · 209 阅读 · 0 评论