摘要: 命令模式: 对命令的封装,把发出命令的责任和执行命令的责任分割开,委派给不同的对象。 命令模式涉及到五个角色: 客户端(CommandMain)角色:创建一个具体命令并确定接收者(触发录音机按键者) 命令(Command)角色:声明一个给所有具体命令类的抽象接口(定义一个命令接口) 具体命令(Pla 阅读全文
posted @ 2018-08-09 21:53 胡金水 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 策略模式:是对算法进行包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。 这个模式涉及到三个角色: 1、环境(Price)角色:持有一个Strategy的引用; 2、抽象策略(MemberStrategy)角色:这是一个抽象角色,通常有一个接口或者抽象类实现。此角色给出所有的具体策略 阅读全文
posted @ 2018-08-09 20:34 胡金水 阅读(195) 评论(0) 推荐(0) 编辑