在线289人
首页
主题总表
培训咨询
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
设计模式、框架和架构
上一主题
设计模式讨论之abstract factory篇 有人说过,“不写1M行代码,不能看设计模式。” 但似乎设计模式并非那么神奇,下面用笔者的 一点粗浅认识,讨论一下abstract facto..
返回本主题
返回主题列表
下一主题
Aggregation/Composition 聚合/组合 只是 Association 关联 的一种修饰,一种高级用法,用于细节建模(组合表示一种强拥有的聚合,整体与部分的生命周期一致) ..
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
回复 /
2
页
Go
1
2
►
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam