软件设计模式ch装饰者模式.pptx
骑着****猪猪
亲,该文档总共47页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
软件设计模式ch装饰者模式.pptx
1一、星巴兹咖啡星巴兹是以扩展迅速而闻名的咖啡店,其原始设计如下:(二)饮料类很明显,设计了太多的类从Beverage类开始,添加实例变量加入子类(三)调整(四)效果(四)效果设计原则五:类应该对扩展开放,对修改关闭。(五)开放-关闭原则二、认识装饰者模式以饮料为主体,运行时以调料来“装饰”饮料,例如,顾客想要摩卡和奶泡深焙咖啡:取一个深焙咖啡对象以摩卡对象装饰它以奶泡对象装饰它调用cost()方法,并依赖委托将调料的价钱加上去。(二)构造饮料订单(二)构造饮料订单(二)构造饮料订单(二)构造饮料订单三、
软件设计模式ch装饰者模式学习教案.ppt
会计学一、星巴兹咖啡(kāfēi)星巴兹是以扩展迅速(xùnsù)而闻名的咖啡店,其原始设计如下:(二)饮料类很明显(míngxiǎn),设计了太多的类从Beverage类开始,添加实例(shílì)变量加入(jiārù)子类(三)调整(tiáozhěng)(四)效果(xiàoguǒ)(四)效果(xiàoguǒ)设计原则(yuánzé)五:类应该对扩展开放,对修改关闭。(五)开放-关闭(guānbì)原则二、认识(rènshi)装饰者模式以饮料为主体,运行时以调料来“装饰”饮料,例如,顾客想要摩卡和奶泡深
软件设计模式ch3 - 装饰者模式.ppt
软件设计方法及设计模式一一、星巴兹咖啡星巴兹是以扩展迅速而闻名的咖啡店,其原始设计如下:(二)饮料类很明显,设计了太多的类从Beverage类开始,添加实例变量加入子类(三)调整(四)效果(四)效果设计原则五:类应该对扩展开放,对修改关闭。(五)开放-关闭原则二、认识装饰者模式以饮料为主体,运行时以调料来“装饰”饮料,例如,顾客想要摩卡和奶泡深焙咖啡:取一个深焙咖啡对象以摩卡对象装饰它以奶泡对象装饰它调用cost()方法,并依赖委托将调料的价钱加上去。(二)构造饮料订单(二)构造饮料订单(二)构造饮料订单
软件设计模式ch2 - 观察者模式.ppt
软件设计方法及设计模式一一、气象观测站系统由三部分组成(二)WeatherData类(二)WeatherData类(二)WeatherData类这是一种可能的设计(三)方法回想前面的概念和原则……(四)问题二、认识观察者模式报纸和杂志的订阅:报社出版报纸向报社订阅报纸不想订阅时,取消订阅只要报社在运营,就可以订阅或取消订阅报纸出版者改为“主题”,订阅者改为“观察者”(二)出版者+订阅者=观察者模式(二)出版者+订阅者=观察者模式(二)出版者+订阅者=观察者模式(二)出版者+订阅者=观察者模式(二)出版者+
软件设计模式ch2 - 观察者模式1.ppt
软件设计方法及设计模式一一、气象观测站系统由三部分组成(二)WeatherData类(二)WeatherData类(二)WeatherData类这是一种可能的设计(三)方法回想前面的概念和原则……(四)问题二、认识观察者模式报纸和杂志的订阅:报社出版报纸向报社订阅报纸不想订阅时,取消订阅只要报社在运营,就可以订阅或取消订阅报纸出版者改为“主题”,订阅者改为“观察者”(二)出版者+订阅者=观察者模式(二)出版者+订阅者=观察者模式(二)出版者+订阅者=观察者模式(二)出版者+订阅者=观察者模式(二)出版者+