from://http://www.eoeandroid.com/thread-313702-1-1.html
代理模式的代码:
01 |
package com.kunhong.design.Proxy;
|
04 |
* 代理模式 代理模式:给某一对象提供代理对象,并由代理对象控制具体对象的引用.
|
06 |
* 代理,指的就是一个角色代表另一个角色采取行动,就象生活中,一个红酒厂商,是不会直接把红酒零售客户的,都是通过代理来完成他的销售业务的.而客户,
|
07 |
* 也不用为了喝红酒而到处找工厂,他只要找到厂商在当地的代理就行了,具体红酒工厂在那里,客户不用关心,代理会帮他处理.
|
13 |
public static void main(String agr[]) {
|
14 |
SellInterface sell = new RedWineProxy();
|
观察者模式的代码:
01 |
package com.kunhong.design.Observer;
|
08 |
public interface AbstractWatched {
|
11 |
public void addAbstactWatcher(AbstractWatcher watcher);
|
14 |
public void removeAbstactWatcher(AbstractWatcher watcher);
|
17 |
public void removeAll();
|
20 |
public void notifyWatchers();
|
好了,要想知道更多的代码,都在附近里了,希望能帮助更多的人了解设计模式,设计模式的最大就是可以减少代码的耦合度,使代码独立性,模块性更强,觉得不错的话,给个回复,不枉费我的辛苦整理啊 不好意思,刚刚代码上传发现里面有些涉及隐私信息忘删除了,晚些时候处理一下马上给出代码,真是不好意思!! 代码上传完毕,转载请注明出处!!
最近看了<<设计模式之禅>>,也是很不错的一本书,准备再次更新源代码,这次增加了各大模式的通用模式,也就是下面的一个general目录下的文件,从原理上更加理解设计模式的精髓,目前更新其中的12套模式,喜欢的就顶!!!让更多的人知道设计模式的存在!!!!
|
相关文章: