摘要:
意图 将抽象化与实现化解耦,使得二者可以独立变化public interface Sourceable { public void method(); } public class SourceSub1 implements Sourceable { @Override ... 阅读全文
摘要:
意图 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 降低类与类之间的耦合度,类似spring的配置文件。public class CPU { public void startup(){ ... 阅读全文
摘要:
意图 为其他对象提供一种代理以控制对这个对象的访问。public interface Sourceable { public void method();}public class Source implements Sourceable{ @Override public v... 阅读全文
摘要:
意图 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能。public interface Sourceable { public void method... 阅读全文
摘要:
意图 将一个类的接口转换成另外一个客户希望的接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。1.类的适配器模式 有一个Source类,拥有一个方法,待适配,目标接口时Targetable,通... 阅读全文