我是XPCOM開發的小菜鳥。在使用C++編寫XPCOM代碼的過程中,我需要創建在我的XPCOM組件中使用的addtional類。我是否需要爲這些類創建另一個XPCOM組件?我不能在頭文件中添加新類嗎?我是否需要爲在XPCOM中使用的每個自創類創建一個接口?
0
A
回答
2
不,完全沒有。 XPCOM描述了外部接口。 「內部」類由您的C++編譯器編譯。該編譯器不會在你身上發現,所以XPCOM永遠不會知道它們存在。
爲了您自己的理智,將這些內部類保留在自己的標題中確實有意義。
0
您只需要爲您想要被外部來源(如JavaScript)發現和控制的類創建接口。如果某些類僅用於實現某個其他接口的功能,則不需要(也不應該)爲該類定義一個XPCOM接口。
相關問題
- 1. 我是否需要爲EF中的每個表創建一個類
- 2. 我是否需要爲每個請求創建一個新的Struts Action類?
- 3. 我是否需要爲每個頁面創建路線? (node.js中)
- 4. 爲什麼我要爲每個映射器類創建一個接口?
- 5. 我是否需要在此測試中創建每個對象?
- 6. 需要幫助創建XPCOM ...!
- 7. 我們是否需要爲每個ViewModel創建induvidual ViewModelLocators?
- 8. 我是否需要爲每個遊戲級別創建一個新的活動?
- 9. 我們是否需要爲每個圖像創建一個HttpHandler(ashx)?
- 10. 我是否需要爲C++中的每個新建使用delete?
- 11. 我是否需要觀察每個創建的NSManagedObjectContext的NSManagedObjectContextDidSaveNotification?
- 12. 是否需要在同一個類中創建一個類的對象?
- 13. 我是否需要爲內部類做一個接口?
- 14. 我是否需要爲每個UIVIew創建變量並鏈接IBOutlet?
- 15. 我是否需要爲UITextField創建一個控制器?
- 16. 我是否需要爲has_many:through關聯創建一個關聯表?
- 17. C#我需要爲每個患者創建一個新表格
- 18. jQuery每一個,我需要在這裏創建一個閉包?
- 19. 在Objective C中,創建新類是否意味着要爲每個新類創建一個新文件?
- 20. 在Servlet中創建一個接口的對象(需要解釋)?
- 21. 我應該爲每個模型創建一個接口嗎?
- 22. 我是否需要先在symfony2中創建接口,然後再進行主類
- 23. 使用Logger.getLogger()每次我需要它或每個類創建一次
- 24. 我是否需要爲每個測試重新創建我的驅動程序?
- 25. 是我需要爲每個Tabbar創建UINavigationController?
- 26. 創建一個表是需要每一個國家 -
- 27. 在C++中,如何爲一個類創建兩個接口?
- 28. 我是否需要爲每個線程創建新的Callable對象?
- 29. 我是否需要爲每個iOS報亭問題創建單獨的IAP?
- 30. 在PHPStorm中,是否需要爲每個項目創建新的運行配置?