【设计模式】让设计模式连接生活
2017-05-21 10:56
162 查看
所谓“编程即生活”,只有把知识更好地与现实生活和主观感受结合在一起,我们才能更好地掌握知识。所以今天小编就总结了些设计模式的典型用例,以飨读者。
这是整个的设计模式的思维导图,其中依个人理解做了分类:
创建型:
结构型:
行为型:
小结:
(1)最近看了几篇大神的博客,发觉到了自己的博客的问题:有些太过于“做笔记”,应该有更多的系统思考和个人见解。以后向这个方向努力。
(2)以上只是个人的初步见解,有不足请指出。
这是整个的设计模式的思维导图,其中依个人理解做了分类:
创建型:
模式名称 | 关键字 | 典型用例 | 备注 |
简单工厂 | 分类 | 计算器 | 提取 “加减乘除”为运算类 |
工厂方法 | 批量 | 学雷锋做好事 | |
抽象工厂 | 接口 | 换数据库 | 只创建接口,而不管类 |
单例模式 | 实例 | 将类计划生育 | 一个类仅有一个实例 |
原型模式 | 原型 | 复制简历 | 拷贝 |
建造者模式 | 步骤 | 厨师做饭各不同 | |
模式名称 | 关键字 | 典型用例 | 备注 |
外观模式 | 门面 | 把股票放在一起当基金 | |
适配器模式 | 翻译 | 姚明在NBA打球需要翻译 | |
代理模式 | 代理 | 请其他人送情书 | |
装饰模式 | 装饰 | 穿什么样的衣服去约会 | |
桥接模式 | 分离 | 手机游戏和品牌 | |
组合模式 | 整体和部分组合 | 公司和子公司 | 要实现的功能是一样的 |
享元模式 | 共享 | 相似网站共享代码 | 在这些网站中有哪些重复的东西? |
模式名称 | 关键字 | 典型用例 | 备注 |
访问者模式 | 访问 | 男人和女人 | 不改变“男人女人”的前提下,增加其行为 |
职责链模式 | 链 | 小菜要加薪 | 流水线 |
策略模式 | 封装 | 商场收银 | 用例和策略的关系不是很懂(?) |
状态模式 | 状态 | 小菜一天的状态 | 状态随表示不同状态的类的改变而改变 |
模板方法模式 | 模板 | 考生做试卷 | 有些步骤是固定的(试卷题),有些是不固定的(考生答案),要分开 |
命令模式 | 命令 | 去吃烤串 | 日志记录,可撤销 |
观察者模式 | 观察 | 所有员工盯老板 | |
中介者模式 | 中介 | 联合国 | |
备忘录模式 | 备忘 | 玩游戏能返回到之前的状态 | |
迭代器模式 | 迭代 | 售票员知道谁没买票 | |
解释器模式 | 解释 | 大鸟给小菜解释老板话的深意 | |
(1)最近看了几篇大神的博客,发觉到了自己的博客的问题:有些太过于“做笔记”,应该有更多的系统思考和个人见解。以后向这个方向努力。
(2)以上只是个人的初步见解,有不足请指出。
相关文章推荐
- C++设计模式的Builder模式生活中的体验
- 设计模式与生活比喻
- 设计模式--单例模式,与生活结合
- 关于生活中的设计模式(二)
- 黑马程序员 JDBC_通过代理模式来保持用户关闭连接的习惯,代理设计模式(李勇老师)
- Ajax —— 多并发连接及前端设计模式
- 设计模式连接
- 设计模式.笔记.结合生活场景理解
- 转:由JDBC数据库连接所联想到的五种设计模式
- 由JDBC数据库连接所联想到的五种设计模式
- 我的实用设计模式之 关于Policy-based design在Windows Mobile网络连接管理的应用
- 生活中的设计模式之喝茶趣事
- JDBC连接数据库(单例设计模式)
- 生活与设计模式
- 编程融入生活---设计模式总结 .
- 设计模式相关连接
- 模式人生-从生活中的点点滴滴认识设计模式3-单件模式(Singleton Pattern)
- 编程融入生活---设计模式总结
- 设计模式--建造者模式,与生活结合
- 单例设计模式中使用dom4j来完成(数据库配置文件)xml的解析,并完成数据库的连接