2011-02-25 2 views
0

가능한 중복 :
Purpose of final and sealed봉인 된 이유는 무엇입니까?

안녕 모두,

우리가 봉인 된 클래스를 디자인을 선택해야합니까?

싱글 톤 클래스 디자인은 언제 선택해야합니까?

+0

이 중 절반은 http://stackoverflow.com/questions/1450250/purpose-of-final-and-sealed의 사본입니다. 나머지 절반은 무수한 사람들의 복제본입니다. – Jacob

+0

나는 생각할 수있는 모든 경우에 싱글 톤에 의존성 주입을 선호한다. 종속성 삽입은 느슨한 결합을 촉진하여 코드가 훨씬 더 단위 테스트 가능하고 미래에 변경하기가 훨씬 쉬워집니다. 싱글 톤은 기본적으로 변장의 글로벌 변수입니다. –

답변

0

두 가지 관련이없는 클래스 사용입니다.

싱글 톤은 실행 중에 클래스의 인스턴스가 하나만 있다는 것을 알고있을 때 사용해야합니다.

봉인 된 클래스는 단순히 서브 클래 싱 (또는 상속) 될 수 없다는 것을 의미합니다. 나는 수업을 봉인 된 것으로 표시하는 것이 좋은시기인지 모르겠다. 결코 그렇게하지 않는다.

관련 문제