痴人妄语:COM中的聚合不是一种好方式

autoegg 2005-02-02 02:32:26
最近浏览《COM技术内幕》,看到包容和聚合这一章的时候有些疑虑,个人感觉聚合直接把内部组件的访问权给予客户,丧失了客户和内部组件之间应有的解耦层,且外部组件也没有对内部组件接口所提供功能的修改权力。所以感觉上聚合不是一种好方式。
我知道我的理解可能缺乏深度,还请各位大侠指点一二傻。
...全文
147 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
autoegg 2005-02-17
  • 打赏
  • 举报
回复
不热烈,结贴吧。
TTLOVEVBNET 2005-02-14
  • 打赏
  • 举报
回复
我想在多人開發中,每個人寫不同的接口,到後來要組織起來不就要用聚合嗎?
aspnetwuxueyou 2005-02-07
  • 打赏
  • 举报
回复
hehe, maybe
autoegg 2005-02-05
  • 打赏
  • 举报
回复
继续顶
autoegg 2005-02-04
  • 打赏
  • 举报
回复
也许COM当时只是为了推出聚合而推出聚合,并不符合《Design Pattern》中描述的一些设计理念。
老夏Max 2005-02-03
  • 打赏
  • 举报
回复
包容也是需要处理很多调用的,也许在某些情况下,聚合更能符合要求!
老夏Max 2005-02-03
  • 打赏
  • 举报
回复
不是还有包容吗?呵呵,你过虑了。其实包容和聚合只是新的组件对原来的组件的调用、包装的方式不同而已。
autoegg 2005-02-02
  • 打赏
  • 举报
回复
是啊,但是感觉这种重用方式缺乏必要的解耦和可控性。
aoosang 2005-02-02
  • 打赏
  • 举报
回复
聚合只是com组件重用的一种方式而已
autoegg 2005-02-02
  • 打赏
  • 举报
回复
呵呵!自己顶!
xuzheng318 2005-02-02
  • 打赏
  • 举报
回复
1楼帮顶!

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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