답변

2

아니요, 클래스 상속을 에뮬레이트하는 방식은 기본적으로 JavaScript 언어에서 허용되는 최소한의 방식입니다.

응용 프로그램에서 클래스 상속의 대규모 사용을 만들고 싶어 중복 코드를 최소화하려는 경우, 당신은 수도 중 하나

  • 는 "클래스"를 조작하는 유틸리티 메소드의 자신의 세트를 작성합니다.
  • 또는 귀하의 필요에 맞는 라이브러리를 찾으려면 "javascript oop frameworks"를 검색하십시오.

Stoyan Stefanov의 "JavaScript Patterns"또한이 설명서 (스팸으로 간주되지 않기를 바랍니다)에 도움이되지 않습니다. 그것은 자바 스크립트에서 클래스 상속을 에뮬레이트하는 다른 기술에 아주 좋은 장이 있습니다.

+1

문제는 "에뮬레이션"입니다. 나는 수 많은 기술을 보았지만 모두 약간의주의 사항이 있습니다. 더 나은 접근 방식은 고전적인 상속이 필요 없거나 http://www.dartlang.org/와 같은 것을 사용하고 js로 컴파일하는 프로그래밍 스타일을 변경하는 것입니다. – tjameson

+0

@tjameson 전적으로 동의하지만, 항상 가능하지는 않습니다. –