java设计模式(具体来源于think in java)
陈你
这个作者很懒,什么都没留下…
展开
-
java——迭代器模式(Iterator pattern)
6.迭代器模式(Iterator pattern)2012-05-01 23:31:42 · 67 阅读 · 0 评论 -
java——模版方法模式( Template Method pattern)
7.模版方法模式( Template Method pattern)2012-05-01 23:33:02 · 81 阅读 · 0 评论 -
java——命令模式(Command pattern)
8.命令模式(Command pattern)2012-05-01 23:34:24 · 78 阅读 · 0 评论 -
java——代理模式(Proxy Pattern)
9.代理模式(Proxy Pattern)2012-05-01 23:36:13 · 77 阅读 · 0 评论 -
java——单例模式(singleton)
1.单例模式(singleton) 例如: class Soup1{ private Soup(){} public static Soup1 makeSoup(){ return new Soup1(); } 这个不是单例模式,这个是对象受限创建,只需要简单的加入一下判断,即可是对象创建控制在需要的范围内, 例如 cl...2012-04-04 20:28:09 · 79 阅读 · 0 评论 -
java——工厂模式(factory)
2.工厂模式(factory) 书上所写的例子是简单工厂模式 写了一个基类 shape 写了两个子类继承shape。分别是circle和triangle 写一个工厂类,专门负责new 那两个子类 然后在测试类main方法里面调用工厂类,通过传入的参数,就可以分别创建两个对象了 好处:对象的创建细节进行封装,使客户...2012-04-05 21:59:49 · 119 阅读 · 0 评论 -
java——状态模式(state pattern)
3.状态模式(state pattern) 状态模式实现的代码不复杂,不过难的是不知道什么时候用上 书上写得很简单 一个基类actor 两个继承类 happyactor,sadactor 一个状态类 里面实例化了对象actor,change()里面改变实例化的对象,从而改变了对象 测试类,使用stage.play(),这是开心的...2012-04-05 22:23:21 · 144 阅读 · 0 评论 -
java—策略模式(Strategy pattern)
4.策略模式(Strategy pattern) 策略模式我个人觉得自己平时用得很多,怎么说呢,其实策略模式也就是多态,测试类(主类)的方法传入的参数对象定为接口,然后传入不同的对象(实现了该接口的),然后在里面调用它们各自的方法,即实现了根据传入对象的不同而执行不同行为 例子android,定义一个通用接口比如是view,有一个方法是点击 有3个类,按...2012-04-06 22:37:27 · 132 阅读 · 0 评论 -
java——适配器模式(Adapter pattern)
5.适配器模式(Adapter pattern) 适配器模式我个人也接触得比较多,在android里面使用的比较多的模式是,为list提供adapter,然后android中规定了baseadapter(这是一个抽象类),故若要写自己的adper,所以就要继承这个类,从这一点也可以看出有时候类比接口好,呵呵,在书中我们提到了一个问题,当遇到我们不能修改我们要使用的类的时...原创 2012-04-06 23:05:59 · 148 阅读 · 0 评论