![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
wenquxing_skw
这个作者很懒,什么都没留下…
展开
-
JDK源代码中的Singleton模式
在jdk源代码中存在着很多的设计模式,在这里找出jdk源代码中设计模式存在的形式,便于自己学习,也希望对别人有些帮助,希望大家指点: 1.Singleton模式以下的jdk源代码中存在: A.java.lang.Runtime]类,是一个单例类,通过预加载产生Runtime实例: private static Runtime currentRuntime = new Runti...原创 2011-04-05 20:24:40 · 96 阅读 · 0 评论 -
JDK中的设计模式
jdk中存在着很多的设计模式,尽量在学习一种设计模式之后,查看以下jdk源代码中关于这 种设计模式的使用情况,从大牛那里学习一点东西,下面是转载的一个jdk中所存在的设计模式 分类:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns...原创 2011-04-05 20:43:50 · 84 阅读 · 0 评论 -
设计模式–策略模式(Strategy)
今天继续写设计模式,设计模式这个东西写起来比较容易,但是用起来还是有一定的难度的,在很多时候,如果是全新的开发一个新东西,还可以从软件设计上引入一些设计模式来增加软件对开闭原则的支持,其实,话又说回来了,生硬的使用一个或者两个设计模式,未必让你设计的软件在可维护以及代码的优雅度上有所增加,真正的高手使用这些东西是在无形之中的,多种设计模式以及设计原则混合使用,无形胜有形!策略模式,是...原创 2012-07-18 00:28:03 · 84 阅读 · 0 评论 -
设计模式--状态模式(State)
前几天由于忙工作上的事情,每天加班到10点左右才回家,回到家就没有再开电脑更新东西,今天早了一些回家,开始继续更新东西,今天要写的是状态模式,哦,对于一个没有状态的人来说,写状态模式,不知道会写成什么样子,反正是一起讨论用嘛,能把我所知道的清楚表达出来已经很心满意足啦。在理解状态模式的时候,我总觉得它和策略模式很像很像,有人说它们是孪生兄弟,那我们现在看看状态模式到底是一个什么样的东西。...2012-07-20 22:21:50 · 137 阅读 · 0 评论 -
里氏代换原则(LSP)
为什么称它是里氏代换原则?顾名思义啦,这个原则是里氏提出来的啦,其全名为Barbara Liskov,一个很牛的人,有兴趣的可以查一下其简历;里氏代换原则的描述:如果对每一个类型为T1的对象O1,都有类型为T2的对象O2,使得以T1定义的所有程序P在所有的对象O1都代换成O2时,程序P的行为没有改变,那么类型T2是类型T1的子类型;换言之,父类出现的地方,子类一定就可以出现!ja...2012-08-02 22:57:37 · 89 阅读 · 0 评论