摘要: 代理模式:提供一种代理控制对这个对象的访问。 代理模式的应用: 1.远程代理,例如webservice。 2.虚拟代理,通过它存放一些实例化时间很长的对象。例如在加载html页面的时候,可能会有大量的文字和图片,当用户浏览页面的时候还是会很快的加载出来,但是图片却是一张张下载才能查看。 3.安全代理 阅读全文
posted @ 2017-02-23 14:52 点点_滴滴 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 装饰模式是想已有的功能动态添加其他功能,并且使添加的功能按照添加的先后顺序执行。 当有多个具体对象(人类),并且每个对象在不同的时间段内都会添加不同的功能,这个时候就需要用到装饰模式。 阅读全文
posted @ 2017-02-23 11:10 点点_滴滴 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.单一职责原则:类的职责尽量单一,以防修改类的某个功能而影响类的其他功能。 2.开放-封闭原则:使得类的扩展开放,修改封闭,这样有助于程序的扩展、维护。 3.里氏代换原则:子类型能完全替换父类型(除了private),只有实现了这个原则才能使 开放-封闭原则称为可能。 4.依赖倒转原则:高模块不应 阅读全文
posted @ 2017-02-23 10:54 点点_滴滴 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 策略模式:分别封装不同的策略,使得各个策略之间可以互相替换,此模式让策略的变化,并不影响使用策略的客户端。 策略模式和简单工厂模式的不同点:策略模式可以让客户端识别的类少了。 策略模式可以和简单工厂模式结合起来,使得客户端只是识别封装策略类即可。 阅读全文
posted @ 2017-02-23 10:46 点点_滴滴 阅读(129) 评论(0) 推荐(0) 编辑