摘要: method(); } } $obj = new Client(); $obj -> getMethod(new Strategy1()); $obj -> getMethod(new Strategy2()); 阅读全文
posted @ 2017-02-10 16:06 飞羽惊鸿 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 工厂模式定义:定义一个用于创建对象的接口,让子类决定将哪一个类实例化。严格来说简单工厂模式并非属于设计模式,只能是属于一个开发过程中的良好习惯。 阅读全文
posted @ 2017-02-10 15:45 飞羽惊鸿 阅读(144) 评论(0) 推荐(0) 编辑
摘要: test(); 阅读全文
posted @ 2017-02-10 14:14 飞羽惊鸿 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 定义:观察者模式属于行为模式,是定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依 赖于它的对象都得到通知并自动刷新。它完美的将观察者对象和被观察者对象分离。可以在独立的对象(主体)中维护一个对主体感兴趣的依赖项(观察器)列表。 让所有观察器各自实现公共的 Observer 接 阅读全文
posted @ 2017-02-10 13:52 飞羽惊鸿 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 策略模式:定义算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。简单工厂模式:将对象的创建完全独立出来,让对象的创建和具体的使用客户无关。简单工厂严格意义上不是一种设计模式,只能是一种良好的编程习惯。 阅读全文
posted @ 2017-02-10 13:47 飞羽惊鸿 阅读(132) 评论(0) 推荐(0) 编辑