浏览 2295 次
锁定老帖子 主题:装饰器模式和代理模式的相同点?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2008-01-03
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-01-21
解释的挺通俗呀
|
|
返回顶楼 | |
发表时间:2008-01-21
装饰在于改变目标类,改变是为了变化其状态。正是java多态的体现。
Bird b = new Crow(); Decoator d = new Decoator(); Peacock p =d.get(b);// 改颜色,插上漂亮的毛 代理在于隐藏目标类,隐藏是为了处理更灵活。 class ActionProxy{ Action action; setAction(Action action); void process(request,response){ 预处理(request,response);// 这3个方法可能有返回 action.process(request,response) 末处理(request,response); } } |
|
返回顶楼 | |