设计模式
zhangzhpeng
这个作者很懒,什么都没留下…
展开
-
00_设计模式备忘录
其实设计模式看了好几遍了,最近重温一下,记录下来,Code2Paper;准备经典模式都重温一遍,主要以口语化为主;外加一些诙谐幽默的语言和形象的比喻;后续补充上UML图;以前一直用visio,重量级,其实有个韩国人开发的StartUML也不错,基本画个简答类图够了;今天就发个责任链模式;其实好多时候看自己以前写的代码发现,写的真烂啊,还可以更好的重构一下;原创 2013-07-25 11:22:41 · 633 阅读 · 0 评论 -
00_设计模式备忘录
原创 2013-07-17 00:31:19 · 100 阅读 · 0 评论 -
01_责任链模式
原创 2013-07-17 00:31:45 · 137 阅读 · 0 评论 -
02_中介者模式
[b]中介者模式定义:[/b]用一个中介对象来封装一些列的对象交互。中介者使个对象不需要显示的互相引用,从而使其耦合松散,而且可以独立的改变他们的交互我擦,看到上面的这段话,感觉把本来你知道的意思往你不明白的意思上面说啊;实际上就跟找房子似的,你要找房,房东要租房子,中间得通过中介,吐槽一下北京中介行业的混乱现象;这样就不用你自己和房东去接触,砍价还价之类的;而且你和房东可以松耦合,你俩老...原创 2013-07-17 01:30:48 · 127 阅读 · 0 评论 -
01_责任链模式
这是引用《大话设计模式》中的定义:[b]责任链模式[/b]:使多个对象都有机会处理请求,从而避免请求的发送者和接受者的耦合关系,将这个对象连接成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止适用场景:一般比较适合应用在流程类的业务中,报销、审理、这种等级森严的制度中;好处:增强灵活性、解耦流程的过程可以比较方便的设置在Client或者专门的一个流程类中,可...原创 2013-07-17 00:31:45 · 144 阅读 · 0 评论 -
00_设计模式备忘录
其实设计模式看了好几遍了,最近重温一下,记录下来,Code2Paper;准备经典模式都重温一遍,主要以口语化为主;外加一些诙谐幽默的语言和形象的比喻;后续补充上UML图;以前一直用visio,重量级,其实有个韩国人开发的StartUML也不错,基本画个简答类图够了;今天就发个责任链模式;其实好多时候看自己以前写的代码发现,写的真烂啊,还可以更好的重构一下;...原创 2013-07-17 00:31:19 · 163 阅读 · 0 评论 -
02_中介者模式
中介者模式定义:用一个中介对象来封装一些列的对象交互。中介者使个对象不需要显示的互相引用,从而使其耦合松散,而且可以独立的改变他们的交互我擦,看到上面的这段话,感觉把本来你知道的意思往你不明白的意思上面说啊;实际上就跟找房子似的,你要找房,房东要租房子,中间得通过中介,吐槽一下北京中介行业的混乱现象;这样就不用你自己和房东去接触,砍价还价之类的;而且你和房东可以松耦合,你俩老死不相往来啊中介原创 2013-07-25 11:22:52 · 699 阅读 · 0 评论 -
01_责任链模式
这是引用《大话设计模式》中的定义:责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接受者的耦合关系,将这个对象连接成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止适用场景:一般比较适合应用在流程类的业务中,报销、审理、这种等级森严的制度中;好处:增强灵活性、解耦流程的过程可以比较方便的设置在Client或者专门的一个流程类中,可以比较方便的改流程,一下就变灵原创 2013-07-25 11:22:47 · 648 阅读 · 0 评论 -
Java单例模式在多线程环境中的实现
在Java开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。该机制在single-threaded(单线程)环境下的实现非常简单,然而在multi-threaded(多线程)环境下却存在隐患。本文重点介绍惰性加载机制以及其在多线程环境下的使用方法。(作者numberzero,参考I转载 2013-07-24 23:56:13 · 1209 阅读 · 0 评论 -
02_中介者模式
原创 2013-07-17 01:30:48 · 110 阅读 · 0 评论