iCAx开思工具箱

标题: 请教一个CAA概念问题:什么是一个component? [打印本页]

作者: cupcake    时间: 2005-1-9 11:48
标题: 请教一个CAA概念问题:什么是一个component?
各位高手:
      我知道一个component(组件)可以实现多个Interface(接口),也知道可以用QueryInterface在一个component的各个Interface之间切换,可是还是不明白到底组件是什么?能不能举例说明CAA中的一些我们用到的具体的组件?谢谢了!
作者: Kama_Goon    时间: 2005-1-13 09:38
也是在等待中。。。
作者: nctusdk    时间: 2005-1-13 16:53
GSMTool是一個component
是由一堆implementation and extension所成的集合
(簡單說component其實是虛擬的東西...沒有程式碼
而只是一堆implementation or extension的集合)
例如他用一個GSMFactory_Impl的class去實作了CATIGSMFactory這個介面
(只是舉例...實際上不是叫這個名稱)
用另一個GSMTool_Impl的class去實作了CATIGSMTool這個介面
而GSMTool這個component只是一個aggregation把這兩個綁在一起
  
Foundation裡頭寫的蠻清楚的可以試著多看幾篇
  
SDK.
作者: cupcake    时间: 2005-1-13 18:13
谢谢高手回复。 :)
作者: cupcake    时间: 2005-1-13 18:31
那么请问在CAA Object Brower中的Types选项卡中所列的全部都是component,如果是,是不是里面的那些都是它实现的interface?那Frameworks和Headers选项卡中列的是什么东西阿?能不能介绍一下这个CAA Object Brower?
作者: nctusdk    时间: 2005-1-13 18:43
對的...Object Browser是個蠻有用的工具...可以看某個component有implement那些interface...或是從interface反過來找有那些component有implement他...
至於你說另外兩個header/fmk的tab我是仔細沒用過啦..
感覺沒什麼用...只是用來查查那個header在那個fmk下面吧...
直接用file search就知道在那fmk下了...所以很少用...
  
SDK.
作者: cupcake    时间: 2005-1-13 19:29
多谢了,明白了。
:)




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3