定义 给定一门语言,定义它的文法的一种表示,并定义一种解释器,该解释器使用该表示来解释语言中的句子。 解释器模式的...[作者空间]
定义 当一个状态在内部状态改变时允许改变行为,这个对象看起来像改变了类型。 状态模式的角色 1:抽象状态角色(St...[作者空间]
定义 封装一些作用域某种数据结构的各元素的操作,它可以在不改变数据结构的前提下定义作用域这些元素的新操作。 访问者...[作者空间]
定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样,以后就可以将该对象复原成原...[作者空间]
定义 观察者模式的定义:定义对象之间一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并...[作者空间]
定义 用一个中介对象封装一系列对象的交互,终结者使各个对象不需要显示的相互引用,从而使耦合度松散,而且可以独立的改...[作者空间]
定义 提供一种方法访问一个容器对象中的各个元素,而又不需要暴露该对象内部的各个细节。 迭代器模式的角色 1:抽象迭...[作者空间]
定义 策略模式的定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以相互转换。 策略模式角色 1:环境角色...[作者空间]
定义 使多个对象都有机会处理到请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连城一条链,并沿着这条...[作者空间]
定义 将一个请求封装成一个对象,从而让你使用不同的请求参数把客户端参数化,对请求排队或者记录日志请求,可以提供对命...[作者空间]
定义 定义一个操作中的算法的框架,而将一些步骤延迟到子类中,是的子类可以不改变一个算法的结构即可重新定义该算法的某...[作者空间]
定义 使用共享变量可有效地支持大量的细粒度对象。享元模式是以共享的方式高效的支持大量的细粒度对象。享元模式能做到共...[作者空间]
定义 要求一个子系统的外部预期内部的通信必须通过一个统一的对象进行。外观模式提供高层次的接口,使得子系统更易使用。...[作者空间]
定义 将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性 角色 1:...[作者空间]
定义 将抽象和实现解耦,使得两者可以独立的变化 角色 1:抽象化角色(Abstraction)该角色抽象化给出的定...[作者空间]
定义 将一个类的接口转换成客户希望的另外一个接口,从而使两个原本因为不匹配而无法在一起工作的两个类能够在一起工作 ...[作者空间]
定义 为其他对象提供一种代理以控制这个对象的访问 代理模式中的角色 1:抽象主题角色(Subject)该角色是真是...[作者空间]
定义 用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象 原型模式角色 java中内置克隆机制(Obj...[作者空间]
定义 将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示 创建者模式中的角色 1:抽象创建者...[作者空间]
定义 抽象工厂模式的定义:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类 解释 通俗点,抽象...[作者空间]