摘要: 一、docker介绍 1、docker是什么 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验,环境配置如此麻烦,换一台机器,就要重来一次 阅读全文
posted @ 2020-12-24 11:30 xiaokantianse 阅读(291) 评论(0) 推荐(1) 编辑
摘要: 基本需求 气象站可以将每天测量到的温度,湿度,气压等等,以公告的形式发布出去(比如发布到自己的网站或第三方) 需要设计开放型API,便于其他第三方也能接入气象站获取数据 提供温度、气压和湿度的接口 测量数据更新时,要能实时的通知给第三方 传统方案 通过对需求的分析,我们可以设计一个WeatherDa 阅读全文
posted @ 2020-12-03 18:10 xiaokantianse 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 基本需求 展示一个学校的结构,比如一个学校下面有多个学院,学院下面有多个系,对其节点主要是遍历,与组合模式略有不同 传统方案 学校<-学院<-系 依次继承 这种方式,在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系,因此这种方案,不能很好实现的遍历的操作,并且他们之间也没有继承 阅读全文
posted @ 2020-12-02 16:44 xiaokantianse 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 基本需求 电脑需要键盘鼠标等固定的组件组成 现在分为个人,组织等去买电脑,而同一种组件对不同的人(访问者)做出不同的折扣,从而电脑的价格也不一样 传统的解决方法:在组件内部进行判断访问人的类型,从而进行不同打出不同的折扣 缺陷:如果访问者的类型增加了,则需要改变组件内部的判断代码,违反了开闭原则,访 阅读全文
posted @ 2020-11-27 09:34 xiaokantianse 阅读(296) 评论(0) 推荐(1) 编辑
摘要: 基本需求 一套智能家电,有照明灯、风扇、冰箱、洗衣机,我们只要在手机上安装app就可以控制对这些家电工作 这些智能家电来自不同的厂家,我们不想针对每一种家电都安装一个App分别控制,我们希望只要一个app就可以控制全部智能家电 要实现一个app控制所有智能家电的需要,则每个智能家电厂家都要提供一个统 阅读全文
posted @ 2020-11-25 15:25 xiaokantianse 阅读(326) 评论(0) 推荐(2) 编辑
摘要: 基本需求 制作豆浆的流程 选材 >添加配料 >浸泡 >放到豆浆机打碎 通过添加不同的配料,可以制作出不同口味的豆浆 选材、浸泡和放到豆浆机打碎这几个步骤对于制作每种口味的豆浆都是一样的 通过模板方法可以完成 基本介绍 模板方法模式(Template Method),又叫模板模式(Template), 阅读全文
posted @ 2020-11-25 09:52 xiaokantianse 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 基本介绍 代理模式(Proxy)为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能,想在访问一个类时做一些控制 代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象,代理模式有不同 阅读全文
posted @ 2020-11-20 10:18 xiaokantianse 阅读(489) 评论(2) 推荐(0) 编辑
摘要: 基本需求 小型的外包项目,给客户A做一个产品展示网站,客户A的朋友感觉效果不错,也希望做这样的产品展示网站,但是要求都有些不同 每个客户要求发布的方式不一样,A要求以新闻的方式发布,B要求以博客的方式发布,C要求以公众号的方式发布,并且多个发布人可能选择用同一种方式发布 传统方案 直接复制A客户的网 阅读全文
posted @ 2020-11-19 19:27 xiaokantianse 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 基本需求 组建一个家庭影院:DVD 播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能, 其过程为:直接用遥控器:统筹各设备开关 开爆米花机、放下屏幕、开投影仪、开音响、开 DVD,选 dvd、去拿爆米花、调暗灯光、播放、观影结束后,关闭各种设备 传统方案 客户端直接依赖各种 阅读全文
posted @ 2020-11-19 19:25 xiaokantianse 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 基本需求 展示一个学校的结构,比如一个学校下面有多个学院,学院下面有多个系,相当于一个树形结构,对其节点需要进行操作 传统方案 学校<-学院<-系 依次继承 这种方式,不能很好实现的管理的操作,比如对学院、系的 添加,删除,遍历等,并且他们之间也没有继承关系,使用继承并不合适 基本介绍 组合模式(C 阅读全文
posted @ 2020-11-18 19:02 xiaokantianse 阅读(162) 评论(1) 推荐(0) 编辑