摘要:
1 星巴克咖啡订单项目(咖啡馆): 1) 咖啡种类/单品咖啡:Espresso(意大利浓咖啡)、ShortBlack、LongBlack(美式咖啡)、Decaf(无因咖啡) 2) 调料:Milk、Soy(豆浆)、Chocolate 3) 要求在扩展新的咖啡种类时,具有良好的扩展性、改动方便、维护方便 阅读全文
posted @ 2021-02-04 21:12
linzm14
阅读(239)
评论(0)
推荐(0)
摘要:
1 手机操作问题 现在对不同手机类型的不同品牌实现操作编程(比如:开机、关机、上网,打电话等),如图: 2 传统方案解决手机操作问题 传统方法对应的类图 3 传统方案解决手机操作问题分析 1) 扩展性问题(类爆炸),如果我们再增加手机的样式(旋转式),就需要增加各个品牌手机的类,同样如果我们增加一个 阅读全文
posted @ 2021-02-04 19:23
linzm14
阅读(227)
评论(0)
推荐(0)
摘要:
适配器模式 1 现实生活中的适配器例子 泰国插座用的是两孔的(欧标),可以买个多功能转换插头 (适配器) ,这样就可以使用了。 2 基本介绍 1) 适配器模式(Adapter Pattern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以 阅读全文
posted @ 2021-02-04 16:27
linzm14
阅读(1613)
评论(0)
推荐(0)
摘要:
建造者模式 1 盖房项目需求 1) 需要建房子:这一过程为打桩、砌墙、封顶 2) 房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是要求不要相同的. 3) 请编写程序,完成需求. 2 传统方式解决盖房需求 1) 思路分析(图解) 2) 代码 AbstractHouse类 pack 阅读全文
posted @ 2021-02-04 00:09
linzm14
阅读(895)
评论(0)
推荐(1)

浙公网安备 33010602011771号