2010-12-23 8 views

답변

2

귀하의 질문에 대한 답변은 XBL 개인 지원하지 않는다는 것입니다 행동 양식. 그러나 이것은 공개적으로 공개 된 방법을 공개적으로 노출시켜야하며 단순히 싸우지 않고이 상황을 받아 들여야한다는 것을 의미하지는 않습니다.

모질라는 밑줄을 사용하는 것이 좋습니다 :

메소드 이름에 밑줄를 사용하는 방법은 개인이라고 통신 또는 사용하거나 수정 낙담 도움이 도움이 될 수 있습니다 귀하의 처분에 당신이 가지고있는 몇 가지 옵션이 있습니다 메소드 및 필드를 비공개로 표시하십시오. 또한 많은 자바 스크립트 라이브러리는 개발자가 비공개로 표시하려는 메서드에서 밑줄을 사용합니다. 초보자 개발자는 이것을 무시하고 여전히이 메소드를 호출 할 수 있지만, JavaScript 라이브러리, Firefox 확장 개발 또는 JavaScript에 대한 기본적인 경험이있는 대부분의 사람들은 메소드 앞에 밑줄이있을 때의 의미를 알아야합니다. 마음의 시야 밖으로

:

사용 상속은 개인 방법을 숨 깁니다.

일부 언어에서는 일련의 하위 클래스에 공통적 인 기능이 종종 기본 추상 클래스로 이동됩니다. 하위 클래스에서 상속 된 메서드는 하위 클래스 코드에 표시되지 않습니다.

분명히 "개인"이 아니지만 XBL 바인딩에 "개인"메서드를 캡슐화하고 공용 바인딩을 부모 바인딩을 확장하는 XBL 바인딩에 배치 할 수 있습니다. 상속은 XBL의 가장 강력한 기능 중 하나이며, 개발자가 직접 상호 작용하는 XBL 바인딩에 표시되지 않기 때문에 개인 메서드가 사용되지 않도록 보호 할 수 있습니다.

그런 다음 "개인"기능의 목적을 설명하고 공용이 아니기 위해 광범위한 설명을 부모에게 제공 할 수 있습니다.

메소드를 비공개로 표시 할 수 있다고해도 여전히 결정된 사람을 멈추지 않습니다. 하나는 여전히 단순히 "공개"로 표시하고 어쨌든 그것을 사용할 수 있습니다. 여기

는 방법은 개인이며, 또한 설명 주장 XBL에 대한 문서입니다 상속 : https://developer.mozilla.org/en/XUL_School/Custom_XUL_Elements_with_XBL

관련 문제