摘要:
定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。也叫订阅者模式。 结构和说明 Subject: 目标对象,通常具有如下功能: (1)一个目标可以被多个观察者观察 (2)目标提供对观察者注册和退订的维护 (3)当目标的状态发生变化时,目 阅读全文
摘要:
定义 为其它对象提供一种代理以控制对这个对象的访问。 结构和说明 Proxy:代理对象,通常具有如下功能: 1:实现与具体的目标对象一样的接口,这样就可以使用代理来代替具体的目标对象 2:保存一个指向具体目标对象的引用,可以在需要的时候调用具体的目标对象 3:可以控制对具体目标对象的访问,并可能 阅读全文
摘要:
定义 用一个中介对象来封装一系列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互。 结构和说明 Mediator: 中介者接口。在里面定义各个同事之间交互需要的方法,可以是公共的通讯方法,比如changed方法,大家都用,也可以是小范围的交互 阅读全文
摘要:
mysql查询-执行顺序分析 具体分析查询处理的每一个阶段 1.FROM:对FROM的左边的表和右边的表计算产生笛卡尔积。产生虚表VT1. 2.ON:对虚表VT1进行ON筛选,只有那些符合<join-conditoin>的行才会被记录在虚表Vt2中 3.JOIN:如果指定了OUTER JOIN(比如 阅读全文