您的位置:首页 > 其它

【设计模式】让设计模式连接生活

2017-05-21 10:56 162 查看
所谓“编程即生活”,只有把知识更好地与现实生活和主观感受结合在一起,我们才能更好地掌握知识。所以今天小编就总结了些设计模式的典型用例,以飨读者。

这是整个的设计模式的思维导图,其中依个人理解做了分类:



创建型:

模式名称

关键字

典型用例

备注

简单工厂

 分类

计算器 

提取 “加减乘除”为运算类

工厂方法

 批量

 学雷锋做好事

 

抽象工厂

 接口

 换数据库

 只创建接口,而不管类

单例模式

 实例

 将类计划生育

 一个类仅有一个实例

原型模式

 原型

 复制简历

 拷贝

建造者模式

 步骤

 厨师做饭各不同

 

结构型:

模式名称

关键字

典型用例

备注

外观模式

 门面

 把股票放在一起当基金

 

适配器模式

 翻译

姚明在NBA打球需要翻译 

 

代理模式

 代理

 请其他人送情书

 

装饰模式

 装饰

 穿什么样的衣服去约会

 

桥接模式

 分离

 手机游戏和品牌

 

组合模式

整体和部分组合

 公司和子公司

 要实现的功能是一样的

享元模式

共享

相似网站共享代码

在这些网站中有哪些重复的东西?

行为型:

模式名称

关键字

典型用例

备注

访问者模式

 访问

男人和女人

不改变“男人女人”的前提下,增加其行为

职责链模式

 链

 小菜要加薪

 流水线

策略模式

 封装

 商场收银

用例和策略的关系不是很懂(?) 

状态模式

 状态

 小菜一天的状态

 状态随表示不同状态的类的改变而改变

模板方法模式

 模板

 考生做试卷

 有些步骤是固定的(试卷题),有些是不固定的(考生答案),要分开

命令模式

 命令

去吃烤串 

 日志记录,可撤销

观察者模式

 观察

所有员工盯老板 

 

中介者模式

 中介

联合国 

 

备忘录模式

 备忘

玩游戏能返回到之前的状态

 

迭代器模式

 迭代

售票员知道谁没买票 

 

解释器模式

 解释

大鸟给小菜解释老板话的深意 

 

小结:

(1)最近看了几篇大神的博客,发觉到了自己的博客的问题:有些太过于“做笔记”,应该有更多的系统思考和个人见解。以后向这个方向努力。

(2)以上只是个人的初步见解,有不足请指出。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: