就教一个设计模式的问题(组合模式)

linus_liu2000 2010-10-28 12:39:53
碰到了一道考题,实在不知道怎么做了,拿到这里来请教高人,是关于设计模式的中的组合(composite)模式.
说组合模式很流行,但也有不少缺点。所以组合模式通常和flyweight,bridge或visitor这三种模式一起使用。
请说出flyweight,bridge或visitor这三种模式各解决了composite模式的什么问题?如何解决的?
...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
雪域迷影 2010-10-28
  • 打赏
  • 举报
回复
Composite:将对象组合成树形结构以表示“部分-整体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。
Flyweight:运用共享技术有效地支持大量细粒度的对象。
Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
Visitor:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
mengyalizuopeng 2010-10-28
  • 打赏
  • 举报
回复
学习。。。。。。。。。
茫茫大海 2010-10-28
  • 打赏
  • 举报
回复
你对这几个设计模式熟吗?如果你确实熟的话,我相信你自己可以回答这个问题的!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧