- 博客(5)
- 收藏
- 关注
转载 java 压缩
<br />转一个blog,java压缩之前找的一段代码不能压缩文件夹中的文件夹,现在这个可以,http://blog.csdn.net/tianping168/archive/2009/02/25/3934958.aspx。不错。
2010-10-31 15:54:00 506
原创 singleton pattern
<br />先来看看最基本的singleton模式,也是有错误的。<br />public class Singleton { private static Singleton uniqueInstance; private Singleton(){} public static Singleton getInstance(){ if (null == uniqueInstance){ uniqueInstance = new Singleton(); } ret
2010-10-31 14:26:00 478
原创 Composite Iterator
<br /> 今天把《head first design patterns》composite pattern看了,代码也实现了,感觉挺有收获。主要有两点,一是这个pattern的作用,二是composite Iterator。composite pattern感觉就像是N叉树。不过用了面向对象和多态。主要是一个MenuComponent的抽象类,作为父类。Menu和MenuItem作为子类。但是Menu类中有一个list是MenuComponent,这样把menu和menuitem作为一个统一的接口来对
2010-10-23 20:33:00 784 2
原创 Iterator Pattern
<br />今天抽空看了Iterator Pattern,对programming to interface有了更多的理解,design pattern真是一本好书,完全站在了读者的角度,用问题的方式一个个解决,让人有痛快淋漓的感觉。书中例子我实现了下如下是代码,csdn中必须在网页中才能插入代码:<br />package iterator; import java.util.Iterator; public interface Menu { public Iterator createItera
2010-10-18 23:17:00 138
原创 Strategy pattern
这两天抽空看了下strategy pattern,真是不错,面向对象真的和现实世界挺像。书中的例子是DUCK,有48个种类不同的鸭子,有些鸭子能飞,有些不能。有些能叫,有些不能。如果都用继承的话,就不能复用了,比如23个鸭子fly的方法一样,如果fly的方法改了怎么办?维护起来太麻烦。写程序不要出现两句相同的代码,全部复用。更好的方法是将变化的fly和quck两种动作变为接口,放在父类DUCK中,同时添加两个set方法。这样不仅可以运行时动态修改方法,维护起来只用维护接口的实现了,添加修改都方便。非
2010-10-01 11:26:00 561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人