longshu

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年12月29日

摘要: Interpreter 解释器模式解释器模式: 定义一个语言的文法,并且建立一个解释器来解释该语言中的句子,这里的“语言”是指使用规定格式和语法的代码。 解释器模式是一种类行为型模式。 由于表达式可分为终结符表达式和非终结符表达式, 因此解释器模式的结构与组合模式的结构有些类似,但... 阅读全文
posted @ 2016-12-29 11:03 longshu 阅读(208) 评论(0) 推荐(0) 编辑

摘要: Mediator 中介者模式中介模式: 用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散, 而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。结构图: 示例类图: 示例代码:public int... 阅读全文
posted @ 2016-12-29 11:03 longshu 阅读(193) 评论(0) 推荐(0) 编辑

摘要: Visitor 访问者模式Visitor模式: 提供一个作用于某对象结构中的各元素的操作表示,它使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式是一种将算法与对象结构分离的软件设计模式。访问者模式是一种对象行为型模式。结构图: 示例类图: 示例代码://... 阅读全文
posted @ 2016-12-29 11:02 longshu 阅读(151) 评论(0) 推荐(0) 编辑

摘要: State 状态模式状态模式: 允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。结构图: 示例类图: 示例代码:public interface State { ... 阅读全文
posted @ 2016-12-29 11:02 longshu 阅读(105) 评论(0) 推荐(0) 编辑