设计模式
talentluke
这个作者很懒,什么都没留下…
展开
-
Java设计模式之Builder模式
关于Builder模式,网上盛传的例子就是那个buildPartA,buildPartB的程序,很少有其他的例子,看来真是天下文章一大抄!下面是我自己写的一个例子,贴在这里。定义一个文件生成器。文件的类:MyFile 分为三个部分,也就是说有三个属性:FileHead,FileContent,FileEnd。FileHead定义如下: package create.builder1;pub...原创 2012-04-27 18:24:19 · 94 阅读 · 0 评论 -
Flyweight模式之我见
摘自 http://www.jdon.com/31903 Flyweight模式之我见 ...原创 2012-11-20 17:20:15 · 121 阅读 · 0 评论 -
深入浅出单实例Singleton设计模式
前序 单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你当然有权利通过使用非技术的手段来达到你的目...原创 2013-09-11 00:14:50 · 77 阅读 · 0 评论 -
访问差异类型的集合类--visitor模式入门
一,问题提出访问同一类型的集合类是我们最常见的事情了,我们工作中这样的代码太常见了。 1 Iterator ie = list.iterator();2 while (ie.hasNext()) {3 Person p = (Person)ie.next();4 p.doWork();5 } 这种访问的特点是集合类中的对象是同一类对象Person,他们拥...原创 2014-08-20 15:58:35 · 227 阅读 · 0 评论