2015年4月3日

设计模式-策略模式

摘要: 定义:定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。UML图示:代码示例:/**封装飞的行为*/ public interface FlyBehavior { public void fly(); } public class FlyNoWings im... 阅读全文

posted @ 2015-04-03 22:19 jaden.xu 阅读(178) 评论(0) 推荐(0)

2015年4月1日

设计模式-代理模式

摘要: 1.基础代理模式定义:为其他对象提供一种代理以控制对这个对象的访问。类图示例:ProxyComputer和RealComputer都实现Computer接口,RealComputer是真正实现电脑功能的类,ProxyComputer作为RealComputer的代理,和RealComputer拥有一... 阅读全文

posted @ 2015-04-01 10:19 jaden.xu 阅读(123) 评论(0) 推荐(0)

2015年3月22日

设计模式-单件模式

摘要: 定义:确保一个类只有一个实例,并提供全局访问节点。 public class Singleton { //定义一个全局的静态对象 private static Singleton mSingleton = null; //默认构造方法访问权限设置为Private,不提供外部范围 private Singleton(){ ... 阅读全文

posted @ 2015-03-22 23:29 jaden.xu 阅读(108) 评论(0) 推荐(0)

导航