设计模式之: Decorator(装饰器)模式
摘要:
在说明什么是Decorator模式之前,先来看看它有什么优点,通过下面的例子你或许会对它有一个简单的认识 需求背景 设计一个Modem(调制解调器)的层次结构,在这个结构中(1) Modem基类包含了一些调制解调器常用的功能,比如拨号,音量的控制(2) 子类一:LoudModem,一般的拨号器在拨号的时候是没有声音的,这种modem在拨号的时候会发出声音(3) 子类二:ScreenModem,一般的拨号器在拨号的时候是不会把号码显示在屏幕上的,这种modem在拨号的时候会将号码显示在屏幕上 方案一:继承 这是一种比较容易想到的方案,对于简单且稳定的业务场景这或许是个很好的选择,大概的类... 阅读全文
posted @ 2013-08-22 18:16 bbsno 阅读(155) 评论(0) 推荐(0)