设计模式 - 装饰者模式.doc
ys****39
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
设计模式 - 装饰者模式.doc
HYPERLINK"http://www.cnblogs.com/chenssy/archive/2013/05/23/3094138.html"设计模式读书笔记-----装饰者模式我们都知道,可以使用两种方式给一个类或者对象添加行为。一是使用继承。继承是给一个类添加行为的比较有效的途径。通过使用继承,可以使得子类在拥有自身方法的同时,还可以拥有父类的方法。但是使用继承是静态的,在编译的时候就已经决定了子类的行为,我们不便于控制增加行为的方式和时机。二是使用关联。组合即将一个对象嵌入到另一个对象中,
设计模式-6装饰者模式.ppt
设计模式-装饰者模式定义装饰者模式publicclassStarbuzzCoffee{publicstaticvoidmain(Stringargs[]){Beveragebeverage=newEspresso();System.out.println(beverage.getDescription()+"$"+beverage.cost());Beveragebeverage2=newDarkRoast();beverage2=newMocha(beverage2);beverage2=newMoch
设计模式 - 装饰者模式 (2).doc
HYPERLINK"http://www.cnblogs.com/chenssy/archive/2013/05/23/3094138.html"设计模式读书笔记-----装饰者模式我们都知道,可以使用两种方式给一个类或者对象添加行为。一是使用继承。继承是给一个类添加行为的比较有效的途径。通过使用继承,可以使得子类在拥有自身方法的同时,还可以拥有父类的方法。但是使用继承是静态的,在编译的时候就已经决定了子类的行为,我们不便于控制增加行为的方式和时机。二是使用关联。组合即将一个对象嵌入到另一个对象中,
软件设计模式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)装饰者模式以饮料为主体,运行时以调料来“装饰”饮料,例如,顾客想要摩卡和奶泡深