摘要: 本文属于设计模式的必读书籍《Head First Design Patterns》的读书笔记,有不正确的地方欢迎指正。首先,看看GoF对装饰模式的定义:意图:动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更加灵活。定义很抽象,让我们来看看一个具体的业务场景:在城市的某个中央商务区,一个小小的咖啡馆,生意兴隆,在收银台常常排的长长的队伍,顾客也多有抱怨。老板了解到客户的需求之后,发现如果有个如超市的收银机会很大的提高收款的效率,于是找到某家IT公司,请求开发一套收银系统。需求:咖啡馆烤4种咖啡,然后,顾客可以在咖啡中添加巧克力,牛奶,摩卡等辅料。出售价格是按照咖啡的种类和 阅读全文
posted @ 2012-05-19 14:26 在程序的路上 阅读(298) 评论(0) 推荐(0) 编辑