2012年5月19日
摘要: 适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那个类可以一起工作。以下是例子: //定义接口 public interface ITarget { public void run(); public void fly(); } //其中的方法必须与接口中的其中一个方法的方法名相同 public class Sources { public void run(){ System.out.println("run"); } } //继承与实现,由于继承的类中有个方法的名字与接口相同,所以只要重写一个方法即可 pu 阅读全文
posted @ 2012-05-19 16:44 lee0oo0 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 外观模式:为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这个子系统更加容易使用。以下是例子: public class Facade { ServiceA sa; ServiceB sb; public Facade(){ sa = new ServiceAImpl(); sb = new ServiceBImpl(); } public void methodA(){ sa.methodA(); sb.methodB(); } } //测试类 public class Test {... 阅读全文
posted @ 2012-05-19 15:55 lee0oo0 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 建造者模式:将一个复杂对象的构成与它的表示分离,使得同样的构建过程可以创建不同的表示。以下是例子://抽象各种部件interface VehicleBuilder {void BuildFrame();void BuildEngine();void BuildWheels();void BuildDoors();void Builder();}//根据实际实现抽象部件类public class CarBuilder implements VehicleBuilder {Shop shop = new Shop();public void BuildFrame() {shop.hashput(& 阅读全文
posted @ 2012-05-19 12:26 lee0oo0 阅读(223) 评论(0) 推荐(0) 编辑