修炼之路——设计模式初步
skydream_xu
这个作者很懒,什么都没留下…
展开
-
修炼之路开篇立证
毕业三年多了,一直希望能够支持写博客,记录自己成长的点滴,但一直缺乏坚持下去的恒心。三年了,依旧彷徨,感觉自己技术进步太慢,不知道未来的路伸向哪里。 从今天开始努力修炼自己,坚持每周写一遍博客,立此为证,希望能够督促自己一步步前进。原创 2013-09-21 22:04:54 · 662 阅读 · 0 评论 -
换种思路去理解设计模式
来源: 快课网 http://cricode.com/1707.html转载 2014-07-12 23:28:06 · 511 阅读 · 0 评论 -
设计模式之命令模式
我自己感觉命令模式是最难理解的设计模式之一。 个人理解不到位,但对命令模式中把请求放在队列排队的形式感触还是很深,平常很多工作场景会用到这种形式,但自己写的可能是命令模式的退化形式。 不多说,个人理解不是很好,说了是误解大家。 类图: 个人一直不是很理解,为什么要Invoker的存在? 或许从 解耦和开闭原则上可以说一点,新增一个请求命令,只原创 2014-01-08 20:14:29 · 489 阅读 · 0 评论 -
设计模式之中介者模式
坚持做一件事太难,总是太浮躁。好了,今天又开始说我们的设计模式了。中介者模式 : 调停者模式想想房东和租客的关系。想想房东有房屋出租,到处贴小广告;租客则到处找小广告,记录联系方式,一个个联系,看房。是不是很繁琐。所以有经商头脑的人就想出了房屋中介,房东和租客都可以只和中介打交道,就得到了房子的所有信息。中介模式其实就是这样一种运营模式,看类图:原创 2013-12-23 21:41:17 · 543 阅读 · 0 评论 -
设计模式之代理模式
代理模式分为静态代理和动态代理俩种。 静态代理: 动态代理:看JDK 的实现 关注: 代理模式与门面模式,适配器模式,装饰器模式的区别原创 2014-01-04 11:27:44 · 549 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式,另一个动听的名字:发布订阅模式。 它是我们使用的比较多的模式之一。 核心思想:其一发而动全身,以静制动。 即目标的变化,带动观察者的变化 生活中常说到:主动推送,拉即是观察者模式的俩种形态。 类图: JDK中已经实现了该模式,大家使用的时候可以直接使用 java.util.Obse原创 2014-01-05 12:23:07 · 527 阅读 · 0 评论 -
设计模式之单例模式
单例模式是创建型模式。 需要记得私有构造,静态私有实力成员对象,提供线程安全的对外获取实例对象的静态方法。 懒汉 、饿汉原创 2013-10-20 21:22:24 · 533 阅读 · 0 评论 -
设计模式之适配器模式
场景:新买了一台notebook,发现电源插座是3孔插头,而家里都是2孔插座,聪明的你一定想到新买个排查来连接。 nice,新买的排查就是典型的适配器。 不多说我们直接看类图:原创 2013-10-20 16:23:37 · 574 阅读 · 0 评论 -
设计模式之外观模式
外观模式,别名门面模式 使用门面和不使用门面对比: 其他的不解释,希望大家能自己去学习UML,看懂了图,其他的解释都是多余的。 门面模式是迪米特法则的最好体现。大家在头脑里先形成各种模式的影响,有一天你遇到问题了,可能会发现这不是使用某某模式,让程序、模块,子系统更好解耦吗,也许前几次使用并不一定是想象的那样,但是通过多次使用,自己慢慢总结。原创 2013-10-13 21:50:09 · 545 阅读 · 0 评论 -
设计模式原则
设计模式原则原创 2013-09-24 21:07:19 · 1532 阅读 · 0 评论 -
设计模式之简单工厂模式
简单工厂:从名字就体现出了其特点,简单。不用疑惑,你或许在有意、无意中已经使用过了。 对比下面俩副类图:原创 2013-10-07 17:50:58 · 773 阅读 · 0 评论 -
在论设计模式----单例模式
小小单例,深层智慧原创 2014-10-14 20:44:45 · 780 阅读 · 0 评论