随笔分类 - 设计模式
摘要:public abstract class Human { public abstract void doSomething(); } public class WhiteHuman extends Human { @Override public void doSomething() { } } public class YellowHuman exten...
阅读全文
摘要:代理模式的一种常见的实现方案是,定义一个接口或抽象类,并派生出目标子类,和代理子类。我们要操作的是目标子类里的方法,而很多时候,我们需要为目录子类中的方法增加额外的处理,如果增加日志功能、条件判断等,这时候,就很有必要用到代理类。
阅读全文
摘要:类适配器 客户的开发人员定义了一个接口,期望用这个接口来完成整数的求和操作,接口定义如下: public interface Operation{ public int add(int a,int b); } 开发人员在了解这个接口的定义后,发现一个第三方类...
阅读全文
摘要:具体元素的接口与实现类 public interface Person { void accept(Visitor visitor); } public void accept(Visitor visitor) { visitor.visit(this); }
阅读全文