摘要:
•装饰模式又名包装(Wrapper)模式•装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案•装饰模式以对客户透明的方式动态的给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。•装饰模式可以在不创造更多子类的情况下,将对象的功能加以扩展。 •装饰模 阅读全文
posted @ 2014-10-03 20:30
SummerChill
阅读(276)
评论(0)
推荐(0)
摘要:
•观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己. •观察者模式的组成–抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。 抽象主题提供一个接口 阅读全文
posted @ 2014-10-03 17:45
SummerChill
阅读(299)
评论(0)
推荐(0)
摘要:
下面这个程序比较经典,现在忘了. 先保存下来. 阅读全文
posted @ 2014-10-03 17:22
SummerChill
阅读(300)
评论(0)
推荐(0)
摘要:
•代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。•在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用 •代理模式一般涉及到的角色有–抽象角色:声明真实对象和代理对象的共同接口–代理角色:代理对象角色内部含有对真实对象的引用,从而 阅读全文
posted @ 2014-10-03 16:46
SummerChill
阅读(334)
评论(0)
推荐(0)
摘要:
饿汉式单例模式: 懒汉式单例模式 华丽丽的分割线 阅读全文
posted @ 2014-10-03 16:42
SummerChill
阅读(277)
评论(0)
推荐(0)
摘要:
•策略模式(Strategy Pattern)中体现了两个非常基本的面向对象设计的原则–封装变化的概念–编程中使用接口,而不是对接口的实现•面向接口的编程 策略模式的定义–定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。–策略模式使这些算法在客户端调用它们的时候能够互不影响地变化 •策略 阅读全文
posted @ 2014-10-03 16:38
SummerChill
阅读(255)
评论(0)
推荐(0)

浙公网安备 33010602011771号