发表评论取消回复
相关阅读
相关 《Head First 设计模式》(一):策略模式
1. 范例 公司做了一套鸭子模拟游戏(SimUDuck),游戏中会有各种鸭子,会游戏划水、会呱呱叫。 2. 初始化版本—继承 定义一个鸭子父类:Duck,并让各种
相关 《Head First 设计模式》(十三):代理模式
1. 简介 1.1 定义 > 为另一个对象提供一个替身或占位符以访问这个对象。 1.2 模式角色 Subject 抽象主题角色:声明了目标对象和代理对
相关 《Head First 设计模式》(十二):状态模式
1. 简介 1.1 定义 > 状态模式(State Pattern):允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类 1.2 主要角色
相关 《Head First 设计模式》(十一):组合模式
1. 简介 1.1 定义 > 组合模式(Composite Pattern) 也称为 整体-部分(Part-Whole)模式,将对象组合成树形结构以表示“部分整体”
相关 《Head First 设计模式》(十):迭代器模式
1. 概览 1.1 定义 > 迭代器模式 - 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。 1.2 模式角色 抽象容器:一般
相关 迭代器模式和组合模式-《Head First 设计模式》
问题汇总 1. 迭代器定义和作用 迭代器遍历一个聚合物,并将其封装成另一个对象。 2. 迭代器适用场景 3. 迭代器模式的结构和实现方法 4. 组合模
相关 代理模式-《Head First 设计模式》
> 总结归纳自《Head First 设计模式》,实例部分是通过自己的理解使用最简单的方法实现的代理模式。 1-代理 2-定义 3-结构 4-实例
相关 Head First 设计模式
策略模式(Strategy Pattern) 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 > 设计原则:找出应用中可能
相关 [Head First设计模式]策略模式
系列文章 [\[Head First设计模式\]山西面馆中的设计模式——装饰者模式][Head First] [\[Head First设计模式\]山西面馆中的设计模式
相关 《Head First设计模式》第九章(2)组合模式
组合模式 基于前一篇迭代模式的案例进行需求更新,餐厅的菜单管理系统需要有煎饼屋菜单和披萨菜单。现在希望在披萨菜单中能够加上一份餐后甜点的子菜单。 在迭代模式中,披萨菜
还没有评论,来说两句吧...