저는 XPCOM 개발에 멍청한 사람입니다. C++에서 XPCOM 코드를 작성하는 과정에서 XPCOM 구성 요소 내에서 사용할 추가 클래스를 만들어야합니다. 이러한 클래스에 대해 다른 XPCOM 구성 요소를 만들어야합니까? 헤더 파일에 새 클래스를 추가 할 수는 없습니까?XPCOM에서 사용하는 모든 자체 생성 클래스에 대한 인터페이스를 만들어야합니까?
0
A
답변
2
아니요, 전혀 아닙니다. XPCOM은 외부 인터페이스를 설명합니다. "내부"클래스는 C++ 컴파일러에 의해 컴파일됩니다. 그 컴파일러는 당신에게 끼어 들지 않을 것이므로 XPCOM은 그 존재를 결코 알 수 없을 것입니다.
자신의 온건성을 위해 내부 클래스를 자체 헤더에 보관하는 것이 좋습니다.
0
외부 소스 (예 : JavaScript)에서 검색 및 제어 할 수있는 클래스에 대해서만 인터페이스를 만들어야합니다. 일부 클래스가 다른 인터페이스의 기능을 구현하는 데에만 사용되는 경우 해당 클래스에 대한 XPCOM 인터페이스를 정의 할 필요가 없습니다.
관련 문제
- 1. 자체 생성 클래스에 대한 NSUserDefaults
- 2. 각 모델에 대한 인터페이스를 만들어야합니까?
- 3. 디렉토리의 모든 클래스에 대한 테스트 생성
- 4. 인터페이스를 참조하는 클래스에 jaxws를 사용하는 방법
- 5. 클래스에 자체 컬렉션이 있어야합니까?
- 6. (현재) 인터페이스를 구현하는 클래스가 하나만있을 때 인터페이스를 만들어야합니까?
- 7. Objectify - 모든 클래스에 @Id를 추가하십시오.
- 8. 컴파일 된 클래스에 대한 HTML 문서 생성
- 9. XPCOM에서 NS_IMETHODIMP는 무엇을 의미합니까?
- 10. XJC를 사용하는 Java 클래스에 대한 XML 스키마
- 11. Amazon S3에 대한 자체 오류 페이지 생성
- 12. Boost :: 상속을 사용하는 클래스에 대한 파이썬 바인딩
- 13. 나는 특정 주석이 클래스에 대한 일반적인 인터페이스를 만들 수 있습니까?
- 14. 단일 클래스에 대한 값 생성자의 Jaxb 생성
- 15. 제네릭에 대한 인터페이스를 사용하는 is 연산자 사용
- 16. ASP.NET 캐시 클래스에 대한 질문
- 17. Java + Mozilla XPCOM에서 HTTP 스트림의 내용 얻기
- 18. 템플릿 클래스에 대한 인터페이스를 C++로 작성할 수 있습니까?
- 19. matlab에있는 클래스에 대한 모든 함수 연산자 오버로드
- 20. 모든 상속 된 클래스에 대한 일반적인 선언
- 21. 리포지토리 패턴을 사용하는 동안 모델 클래스를 다시 만들어야합니까?
- 22. 자체 컨테이너 클래스에 대한 C++ iterator 및 const_iterator 문제
- 23. 자체 참조 대 독립형 서브 클래스에 대한 콜백
- 24. 클래스에 대한 + = 연산자의 정규형
- 25. 모든 클래스가 IDisposable 인터페이스를 구현해야합니까?
- 26. MySQl 자체 조인 생성
- 27. 자체 형식의 스칼라에서 수퍼 클래스에 메서드 호출하기
- 28. 자체 app.config를 사용하는 플러그인
- 29. Linq2Sql 클래스에 인터페이스를 구현할 수 있습니까?
- 30. 주석에 대한 상수 클래스를 만들어야합니까?