安卓笔记侠

专注安卓开发

导航

2017年11月10日 #

设计模式(十一)解释器模式

摘要: 模式代码 简单实现 需求:比如算数表达式 m + n + p。代表数字的m、n、p三个字符看成终结符号,+ 看做非终结符号。 1.抽象的算术运算解释器,为所有解释器共性的提取 2.数字解释器,仅仅为了解释数字 3.运算符号抽象解释器,为所有运算符号解释器共性的提取 4.加法运算抽象解释器 5.处理与 阅读全文

posted @ 2017-11-10 21:28 安卓笔记侠 阅读(201) 评论(0) 推荐(0) 编辑

设计模式(十一)中介者模式(调停者模式)

摘要: 1. 中介者模式定义 定义:用一个中介者对象来封装一系列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其松散耦合,而且可以独立地改变它们之间的交互。 中介者模式结构图如下图所示。 在中介者模式中有如下角色: Mediator:抽象中介者角色,定义了同事对象到中介者对象的接口。 Concre 阅读全文

posted @ 2017-11-10 21:26 安卓笔记侠 阅读(388) 评论(0) 推荐(0) 编辑