摘要:
智能生活项目需求 1、我们买了一套智能家电,有照明灯、风扇、冰箱、洗衣机,我们只要在手机上安装app就可以控制对这些家电工作。这些智能家电来自不同的厂家,我们不想针对每一种家电都安装一个App,分别控制,我们希望只要一个app就可以控制全部智能家电。 2、要实现一个app控制所有智能家电的需要,则每 阅读全文
摘要:
豆浆制作问题 编写制作豆浆的程序,说明如下: 1、制作豆浆的流程选材 添加配料 浸泡 放到豆浆机打碎; 2、通过添加不同的配料,可以制作出不同口味的豆浆; 3、选材、浸泡和放到豆浆机打碎这几个步骤对于制作每种口味的豆浆都是一样的; 模板方法模式 基本介绍 1、模板方法模式(Template Meth 阅读全文
摘要:
代理模式 基本介绍 1、代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 2、被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象;代理模式有不同的形式,主要有 三 阅读全文
摘要:
展示网站项目需求 小型的外包项目,给客户A做一个产品展示网站,客户A的朋友感觉效果不错,也希望做这样的产品展示网站,但是要求都有些不同: 1、有客户要求以新闻的形式发布; 2、有客户人要求以博客的形式发布; 3、有客户希望以微信公众号的形式发布。 传统方案 1、直接复制粘贴一份,然后根据客户不同要求 阅读全文
摘要:
影院管理项目需求 组建一个家庭影院:DVD播放器、投影仪、自动屏幕、环绕立体声、爆米花机,要求完成使用家庭影院的功能,其过程为: 直接用遥控器:统筹各设备开关 开爆米花机 放下屏幕 开投影仪 开音响 开DVD,选dvd 去拿爆米花 调暗灯光 播放 观影结束后,关闭各种设备 传统方式解决影院管理 传统 阅读全文
摘要:
学校院系展示需求 展示一个学校院系结构:要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系。 传统解决方案 将学院看做是学校的子类,系是学院的子类,这样实际上是站在组织大小来进行分层次的, 实际上的要求是 :在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系 阅读全文
摘要:
星巴克咖啡订单项目 咖啡馆: 1、咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式咖啡)、Decaf(无因咖啡); 2、调料:Milk、Soy(豆浆)、Chocolate; 3、要求在扩展新的咖啡种类时,具有良好的扩展性、改动方便、维护方便; 4、 阅读全文
摘要:
手机操作问题 现在对不同手机类型的不同品牌实现操作编程(比如:开机、关机、上网,打电话等),如图: 传统解决方案 从功能上来说,这样设计是可以的。但是,若是增加一种新的样式,那么同样的它也会新增不同品牌手机的子类,这样就会导致类爆炸的问题。 传统方案解决手机操作问题分析: 1、扩展性问题(类爆炸), 阅读全文
摘要:
Docker为什么会出现? 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验Docker之所以发展如此迅速,也是因为它对此给出了一个标准化 阅读全文
摘要:
泰国旅游使用插座问题 泰国插座用的是两孔的(欧标),可以买个多功能转换插头(适配器),这样就可以使用了。 适配器模式 基本介绍 1、适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名 阅读全文