会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
飞鸟游鱼
博客园
首页
新随笔
联系
订阅
管理
2019年8月29日
访问者模式15(19)
摘要: 将数据结构和数据访问分离。 数据结构就是Compute类。 双分派,客户端传入参数(第一次分派),接受访问者将自己作为参数传给访问者(第二次分派)。 双分派也就是两次状态的改变,简单理解,ComputerVisitor(接收访问者)在客户端接收参数,并将自己传给服务端的访问者访问。
阅读全文
posted @ 2019-08-29 11:33 飞鸟游鱼
阅读(138)
评论(0)
推荐(0)
2019年8月28日
命令模式14(18)
摘要: 顾客(命令发送者)通过服务员(具体命令)来通知厨师(命令接收者)做出食物
阅读全文
posted @ 2019-08-28 19:45 飞鸟游鱼
阅读(120)
评论(0)
推荐(0)
模板模式13(17)
摘要: 确定步骤,按步骤执行。 某一步骤未知其行为,另外定义。 刷牙、洗脸、吃早餐、坐公交、上班 刷牙、洗脸、吃早餐、坐地铁、上班 刷牙、洗脸、吃早餐、开 车、上班 坐公交、坐地铁和开车未知步骤。 执行步骤定义在模板中。 下列中Computer 是其模板: console:
阅读全文
posted @ 2019-08-28 16:04 飞鸟游鱼
阅读(119)
评论(0)
推荐(0)
行为型模式11种(16)
摘要: 模板方法(Template Method)模式:定义一个操作中的算法骨架,将算法的一些步骤延迟到子类中,使得子类在可以不改变该算法结构的情况下重定义该算法的某些特定步骤。 策略(Strategy)模式:定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的改变不会影响使用算法的客户。 命令(Command)模式:将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。 职...
阅读全文
posted @ 2019-08-28 16:02 飞鸟游鱼
阅读(284)
评论(0)
推荐(0)
组合模式12(15)
摘要: 树结构 树:根->树枝->树叶 总公司->分公司->分公司各部门 根节点:总公司->总公司各部门
阅读全文
posted @ 2019-08-28 12:32 飞鸟游鱼
阅读(123)
评论(0)
推荐(0)
享元模式11(14)
摘要: 池技术:复用原对象
阅读全文
posted @ 2019-08-28 12:28 飞鸟游鱼
阅读(126)
评论(0)
推荐(0)
外观模式10(13)
摘要: 统一流程
阅读全文
posted @ 2019-08-28 12:25 飞鸟游鱼
阅读(108)
评论(0)
推荐(0)
装饰模式9(12)
摘要: 你有一座房子,你要装修你的房子 对已有对象增加新功能,而不改变该对象。
阅读全文
posted @ 2019-08-28 12:21 飞鸟游鱼
阅读(169)
评论(0)
推荐(0)
桥接模式8(11)
摘要: 桥接是先有桥,才有两端的东西(可以分离某个东西) 适配是先有两边的东西,才有适配器
阅读全文
posted @ 2019-08-28 12:18 飞鸟游鱼
阅读(114)
评论(0)
推荐(0)
适配者模式7(10)
摘要: 电源给手机充电,需要将220V转换成5V 电源:AC220A 适配者 转换:ObjectPowder 适配器 手机:DC5A 目标
阅读全文
posted @ 2019-08-28 12:09 飞鸟游鱼
阅读(112)
评论(0)
推荐(0)
下一页
公告