JiveJdon Community Forums
在线289人   首页   主题总表   培训咨询   精华   查搜   注册    登陆
首页 » 论坛 » 设计模式、框架和架构
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
1 2 Go 总共有 16 回复 / 2
 发表新帖子   回复该主题贴
庆次

悄悄话
发表文章: 9
注册时间: 2002年09月12日 08:42
关于decorator 2002年09月14日 14:26 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表
不知道各位有没有一定的理解,可以说说么
banq

悄悄话
发表文章: 9315
注册时间: 2002年08月03日 17:08
Re: 关于decorator 2002年09月14日 15:04 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
先说说你的理解
cc

悄悄话
发表文章: 279
注册时间: 2002年08月07日 23:47
Re: 关于decorator 2002年09月17日 09:27 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
那我先说说我的理解吧。
以前以为自己理解了Decorator,可是后来看了jive中的Decorator,就比较不清除了。jive中使用了Composite与Decorator的组合,这一点我不能理解。
ForumMessageFilter继承了ForumMessage,同时又封装了他的一个对象。这样作有什么好处呢?

Decorator与proxy模式结构非常相似。如果说Decorator是一个过滤器的话,是不是又太简单了?

浆糊

悄悄话
发表文章: 245
注册时间: 2002年08月06日 19:20
Re: 关于decorator 2002年09月17日 10:04 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
油漆工啊,呵呵 。。。就是在原来的东西上再刷一层东西,包装一下啊,让它更漂亮点,功能在多点。
其实看看java的io,你就会很清楚。动态增加功能,可以使你的余地很大。关于目的和解释,板桥的文章写的很清楚了
cc

悄悄话
发表文章: 279
注册时间: 2002年08月07日 23:47
Re: 关于decorator 2002年09月17日 10:59 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
不啊,我觉的不会有这么简单。仅仅是一个过虑的话,就不用与Composite模式联合使用了。
浆糊

悄悄话
发表文章: 245
注册时间: 2002年08月06日 19:20
Re: 关于decorator 2002年09月17日 11:06 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
过滤?我说的是动态增加功能。
为什么一定要和Composite一起用啊,模式之间可以一起使用,但是要根据实际的情况,没有说什么模式一定要和什么模式一起用的说法,只是有些模式的关系比较密切,经常回一起用,但并不是一定的。
也许你说的仅仅是一个环境中的解决方法。
cc

悄悄话
发表文章: 279
注册时间: 2002年08月07日 23:47
Re: 关于decorator 2002年09月17日 11:17 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
当然不是啊,你看看jive和设计模式书上的文章,全部是合在一起使用的。你也看看jdon中的文章也是一样的。
浆糊

悄悄话
发表文章: 245
注册时间: 2002年08月06日 19:20
Re: 关于decorator 2002年09月17日 12:54 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
在看看设计模式
Composite:可以将decorator看做退化的,仅有一个组件的组合。然后装饰器的目的是给对象添加一些额外的职责,他的目的不在于对象聚集。

我没有看出来composite一定要和decorator一起用啊。如果一定要一起用的话,那还是变成另外的一个模式,因为他们的关系是那么紧密,不可分离,可以作为一个原子模式。
cc

悄悄话
发表文章: 279
注册时间: 2002年08月07日 23:47
Re: 关于decorator 2002年09月17日 14:46 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
当然他们可以不在一起使用,当然也叫decorator,稍有些编程基础的人也会用出这种decorator。

实现的好坏要看组合的威力。你仅仅单一了解一种模式,而不会组合起来使用的话,就太片面了!
浆糊

悄悄话
发表文章: 245
注册时间: 2002年08月06日 19:20
Re: 关于decorator 2002年09月17日 14:54 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
呵呵。。。
看来是曲解了,我上面谈论的是不一定要一起使用,不是说一定要单独使用,看来老兄接触模式的时间好象不是太久啊。什么模式和什么模式结合一起用是要看情况的,不是为了模式而用模式。模式是前人的经验,我们使用模式不能按部就班,还是要按照实际的情况具体的分析。
浆糊

悄悄话
发表文章: 245
注册时间: 2002年08月06日 19:20
Re: 关于decorator 2002年09月17日 14:59 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
不知道你是否理解 “给类动态的添加一些额外的功能”,这个意思。这个才是decorator主要目的
cc

悄悄话
发表文章: 279
注册时间: 2002年08月07日 23:47
Re: 关于decorator 2002年09月17日 15:19 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
我当然没有你这个老鸟熟练啦,所以要拿出来向你请教了。

“给类动态的添加一些额外的功能”这个我还是能理解的。大部分情况下,我要是用decorator也是向你说得一样那么做。只是后来看了jive,又回头看了看书,一种新的思路出来了。就我感觉,合在一起用会更清晰一些,我得个人感觉而已。
浆糊

悄悄话
发表文章: 245
注册时间: 2002年08月06日 19:20
Re: 关于decorator 2002年09月17日 15:40 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
:),我还不老,何为老鸟

切磋一下,捣浆糊了
cc

悄悄话
发表文章: 279
注册时间: 2002年08月07日 23:47
Re: 关于decorator 2002年09月17日 16:08 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
^_^ , 我也不小了,当然不想当菜鸟。

C一下!
庆次

悄悄话
发表文章: 9
注册时间: 2002年09月12日 08:42
Re: 关于decorator 2002年09月19日 10:51 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
能举例说明么
这个主题有 16 回复 / 2Go 1 2
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache 缓存 DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Seam Spring Struts
正在读取,请等待...
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
查询本论坛内 回复超过的热门帖子
     回复该主题贴
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com
anti spam