• 用程序来模拟生活
  • 从剧情中思考构建模式
    • 与工厂模式的区别
    • 与组合模式的区别
  • 构建模式的模型抽象
    • 类图
    • 基于升级版的实现
    • 模型说明
  • 应用场景

【故事剧情】

下周就要过年了,这是 Tony 工作后的第一个春节,还是在离家这么远的北京工作,所以肯定不能空手回去,得给家人准备一些礼物。Tony 来到商城给爸妈各自买了一套衣服,又给两个小侄子买了两套积木玩具……

回到家,一年不见的家人相见甚欢,其乐融融!两个小侄子(分别是3岁和5岁)看到给他们的礼物更是喜笑颜开!拿到礼物后开心的搭起了积木,几乎不用教,很快,小侄子组装成了一辆车,大侄子搭建了一个庄园……

用程序来模拟生活

第12课:生活中的构建模式——想要车还是庄园相关推荐

  1. 第03课:生活中的状态模式——人与水的三态

    用程序来模拟生活 从剧情中思考状态模式 状态模式的模型抽象 代码框架 类图 基于框架的实现 模型说明 应用场景 [故事剧情] 一个天气晴朗的周末,Tony 想去图书馆给自己充充电.于是背了一个双肩包, ...

  2. 第13课:生活中的克隆模式——给你一个分身术

    用程序来模拟生活 从剧情中思考克隆模式 浅拷贝与深拷贝 克隆模式的模型抽象 代码框架 类图 基于框架的实现 模型说明 克隆模式的优点 克隆模式的缺点 应用场景 [故事剧情] Tony 最近在看一部电视 ...

  3. 第11课:生活中的组合模式——自己组装电脑

    用程序来模拟生活 从剧情中思考组合模式 组合模式的模型抽象 类图 模型说明 组合模式的优点 组合模式的缺点 应用场景 [故事剧情] Tony 用的笔记本电脑还是大学时候买的,到现在已经用了5年,虽然后 ...

  4. 第10课:生活中的迭代模式——下一个就是你了

    用程序来模拟生活 从剧情中思考迭代器模式 迭代器模式的模型抽象 迭代器的设计思路 基于设计思路的实现 类图 模型说明 迭代器模式的优点 迭代器模式的缺点 应用场景 [故事剧情] Tony 自小就有两颗 ...

  5. 第15课:生活中的命令模式——大闸蟹,走起

    用程序来模拟生活 从剧情中思考命令模式 命令模式 命令模式的模型抽象 代码框架 类图 模型说明 实战应用 应用场景 [故事剧情] David:听说阿里开了一家实体店--盒马鲜生,特别火爆!明天就周末了 ...

  6. 第09课:生活中的工厂模式——你要拿铁还是摩卡

    用程序来模拟生活 从剧情中思考工厂模式 工厂模式的模型抽象 类图 模型说明 简单工厂的优点 简单工厂的缺点 模型的拓展应用 应用场景 [拓展]工厂三姐妹 简单工厂模式 工厂方法模式 抽象工厂模式 进一 ...

  7. 第06课:生活中的中介模式——找房子问中介

    用程序来模拟生活 从剧情中思考中介模式 中介模式的模型抽象 类图 模型说明 应用场景 [故事剧情] 人在江湖漂,岂能顺心如意?与大多数毕业生一样,第一份工作很难持续两年以上.Tony 也在一家公司工作 ...

  8. 第18课:生活中的外观模式——学妹别慌,学长帮你

    用程序来模拟生活 从剧情中思考外观模式 外观模式 外观模式的模型抽象 类图 模型说明 设计要点 优缺点 实战应用 应用场景 [故事剧情] Tony 有个爱好,喜欢跑步.因为住的离北体(北京体育大学)比 ...

  9. 第14课:生活中的策略模式——怎么来不重要,人到就行

    用程序来模拟生活 从剧情中思考策略模式 策略模式 策略模式的模型抽象 类图 模型说明 设计要点 优缺点 实战应用 应用场景 [故事剧情] Tony 在北京漂泊了三年,在这期间有很多的美好,也有很多心酸 ...

  10. 第05课:生活中的职责模式——我的假条去哪了

    用程序来模拟生活 从剧情中思考职责模式 职责模式的模型抽象 代码框架 类图 基于框架的实现 模型说明 优缺点 应用场景 [故事剧情] 周五了,Tony 因为家里有一些重要的事需要回家一趟,于是向他的领 ...

最新文章

  1. php7.1解压包安装,【Swoole】php7.1安装swoole扩展
  2. Kafka(1)-概述
  3. ajax如何提交多表单的值_Java Web初学者探索学习笔记7—矛盾解决方案:表单标签验证与ajax提交...
  4. 【今晚9点】:对话黄琦——从FB到快手,短视频领域里的“实习生”
  5. Turtle库(海龟)
  6. java发送邮件354_基于SMTP的JAVA邮件发送程序
  7. c++判断奇偶_高中数学奇偶性说课稿范文
  8. 窃取任意GitHub Actions敏感信息如此简单,只需要分支改个名?
  9. iOS 初识CoreBluetooth
  10. 人群与网络:搜索引擎广告位的定价
  11. 怎样借助营销圈帮助企业扩大品牌知名度呢?
  12. 安装Oracle中文乱码
  13. python诗歌文件格式处理_python实现诗歌游戏(类继承)
  14. 中国诗歌艺术9诗的魅惑:中国诗歌的几个基本元素之诗的节奏与韵律
  15. 计算机重命名怎样操作,如何对计算机/电脑进行重命名操作?
  16. 1.3. DIGITAL SIGNATURES数字签名
  17. 程序猿 那些值得收藏的网站
  18. scp lost connection
  19. 网站被降权了怎么办?被降权后的正确处理方法
  20. 闭式系统蒸汽管径推荐速度_蒸汽管道的设计选型

热门文章

  1. MATLAB打不开,选择licenses激活成功后还是要激活
  2. 程序员被老板要求两个月做个app, 要不比京东差,网友:辞职吧
  3. 计算机组成原理实验 实验四:多周期CPU实验要求(源代码全)
  4. CRM 客户管理系统C#源码
  5. 考计算机证书指南,计算机二级证书:备考和实战指南--教育频道[温州网]
  6. ios怎么ftp上传文件到服务器,Mac OS通过 FTP工具上传文件的方法
  7. Kernel, tainted, 被污染的实例
  8. ios微信小程序下拉刷新怎么配_微信小程序之上拉加载与下拉刷新
  9. ubuntu 下 pkg-config 不可用的修复
  10. 经度纬度地图搜索器_百度地图搜索经度纬度_地球经度纬度示意图