第11课:生活中的组合模式——自己组装电脑
- 用程序来模拟生活
- 从剧情中思考组合模式
- 组合模式的模型抽象
- 类图
- 模型说明
- 组合模式的优点
- 组合模式的缺点
- 应用场景
【故事剧情】
Tony 用的笔记本电脑还是大学时候买的,到现在已经用了5年,虽然后面加过一次内存,也换过一次硬盘,但仍然跟不上 Tony 对性能的要求,改变不了它被淘汰的命运,是时候该换一台新的电脑了……
换什么电脑呢?MacBook,ThinkPad,还是台式机?经过几番思考之后,Tony 还是决定买台式机,因为作为软件开发,台式机性能会更高,编译程序也会更快。确定台式机后,一个新的问题又来了,是买一个整机呢,还是自己组装呢?在反复纠结两天之后,Tony 还是决定自己亲自动手组装。一来自己也了解一些硬件知识,正好趁这次机会对自己的知识做一个检验和实践;二来自己组装能便宜一大笔钱!
于是 Tony 在京东上浏览了各个配件,花了一个星期进行精心挑选(这可真是一个精细的
第11课:生活中的组合模式——自己组装电脑相关推荐
- 第15课:生活中的命令模式——大闸蟹,走起
用程序来模拟生活 从剧情中思考命令模式 命令模式 命令模式的模型抽象 代码框架 类图 模型说明 实战应用 应用场景 [故事剧情] David:听说阿里开了一家实体店--盒马鲜生,特别火爆!明天就周末了 ...
- 第03课:生活中的状态模式——人与水的三态
用程序来模拟生活 从剧情中思考状态模式 状态模式的模型抽象 代码框架 类图 基于框架的实现 模型说明 应用场景 [故事剧情] 一个天气晴朗的周末,Tony 想去图书馆给自己充充电.于是背了一个双肩包, ...
- 第13课:生活中的克隆模式——给你一个分身术
用程序来模拟生活 从剧情中思考克隆模式 浅拷贝与深拷贝 克隆模式的模型抽象 代码框架 类图 基于框架的实现 模型说明 克隆模式的优点 克隆模式的缺点 应用场景 [故事剧情] Tony 最近在看一部电视 ...
- 第10课:生活中的迭代模式——下一个就是你了
用程序来模拟生活 从剧情中思考迭代器模式 迭代器模式的模型抽象 迭代器的设计思路 基于设计思路的实现 类图 模型说明 迭代器模式的优点 迭代器模式的缺点 应用场景 [故事剧情] Tony 自小就有两颗 ...
- 第09课:生活中的工厂模式——你要拿铁还是摩卡
用程序来模拟生活 从剧情中思考工厂模式 工厂模式的模型抽象 类图 模型说明 简单工厂的优点 简单工厂的缺点 模型的拓展应用 应用场景 [拓展]工厂三姐妹 简单工厂模式 工厂方法模式 抽象工厂模式 进一 ...
- 第06课:生活中的中介模式——找房子问中介
用程序来模拟生活 从剧情中思考中介模式 中介模式的模型抽象 类图 模型说明 应用场景 [故事剧情] 人在江湖漂,岂能顺心如意?与大多数毕业生一样,第一份工作很难持续两年以上.Tony 也在一家公司工作 ...
- 第18课:生活中的外观模式——学妹别慌,学长帮你
用程序来模拟生活 从剧情中思考外观模式 外观模式 外观模式的模型抽象 类图 模型说明 设计要点 优缺点 实战应用 应用场景 [故事剧情] Tony 有个爱好,喜欢跑步.因为住的离北体(北京体育大学)比 ...
- 第14课:生活中的策略模式——怎么来不重要,人到就行
用程序来模拟生活 从剧情中思考策略模式 策略模式 策略模式的模型抽象 类图 模型说明 设计要点 优缺点 实战应用 应用场景 [故事剧情] Tony 在北京漂泊了三年,在这期间有很多的美好,也有很多心酸 ...
- 第05课:生活中的职责模式——我的假条去哪了
用程序来模拟生活 从剧情中思考职责模式 职责模式的模型抽象 代码框架 类图 基于框架的实现 模型说明 优缺点 应用场景 [故事剧情] 周五了,Tony 因为家里有一些重要的事需要回家一趟,于是向他的领 ...
最新文章
- 图像拼接--Coarse-to-fine Seam Estimation for Image Stitching
- 如何在MFC线程中使用控件的成员变量和函数
- HTML 中img标签不显示
- 使用Bert/ERNIE进行中文短文本分类(附数据集)
- 模块和包——Python
- 米莱狄机器人怎么那么多_米莱狄究竟应该怎么玩?
- 当前版本与卡刷包android_安卓SuperSU卡刷包 V2.82 SR5 安卓版下载 - win10专业版官网 - win10系统之家...
- math_等式不等式:平方开根号绝对值绝对值不等式放缩基本不等式均值不等式_一元二次方程复根
- 使用Kettle从国家统计局下载行政区划代码数据
- 0基础看-最大似然函数,原理,基本概念,例子
- vue项目引入百度地图BMapGL鼠标绘制和BMap辅助工具
- 计算机桌面排列,如何进行桌面图标排列 让你的桌面一秒变酷炫【图文教程】...
- java读取带格式word文档_Java读取word文档解决方案
- python中输入一个数字x判断0~x间能被5除的个数_Python的面试题
- 梯形断面临界水深莫洛图
- Quartus II 13.0sp1 (64-bit)使用教程
- 国芯方案——胎压计芯片方案SIC8632
- IOS H5免签绿标 webclip
- Rust 不同方式创建Arc对象性能对比
- 3Dmax2017版本,如何将物体切换到点和线框模式,后面贴图仍然显示?