随笔分类 -  设计模式

摘要:public abstract class Human { public abstract void doSomething(); } public class WhiteHuman extends Human { @Override public void doSomething() { } } public class YellowHuman exten... 阅读全文
posted @ 2017-03-02 21:43 Earic 编辑
摘要:代理模式的一种常见的实现方案是,定义一个接口或抽象类,并派生出目标子类,和代理子类。我们要操作的是目标子类里的方法,而很多时候,我们需要为目录子类中的方法增加额外的处理,如果增加日志功能、条件判断等,这时候,就很有必要用到代理类。 阅读全文
posted @ 2015-06-19 09:51 Earic 编辑
只有注册用户登录后才能阅读该文。
posted @ 2015-05-18 17:53 Earic 编辑
摘要:抽象类:不变的内容 接口:变化的内容,行为或算法抽象类提供setter方法:动态设定行为 阅读全文
posted @ 2015-03-23 15:32 Earic 编辑
摘要:类适配器 客户的开发人员定义了一个接口,期望用这个接口来完成整数的求和操作,接口定义如下: public interface Operation{ public int add(int a,int b); } 开发人员在了解这个接口的定义后,发现一个第三方类... 阅读全文
posted @ 2014-12-15 18:11 Earic 编辑
摘要:具体元素的接口与实现类 public interface Person { void accept(Visitor visitor); } public void accept(Visitor visitor) { visitor.visit(this); } 阅读全文
posted @ 2014-12-15 18:10 Earic 编辑