찾다

 >  Q&A  >  본문

javascript - ES6에서 클래스 속성과 메소드를 파일로 분리할 수 있나요?

es6에서 클래스를 정의하려면 다음을 수행하세요

으아아아

클래스 속성 메소드가 많아질수록 파일 전체에 코드 양이 많아지는 것을 발견했습니다. 일부 속성과 메서드를 단일 파일로 나눌 수 있나요? (예를 들어 x와 mx는 하나의 x.js 파일로 나뉘고, y와 my는 하나의 y.js 파일로 나뉩니다...)

확장을 사용하면 문제가 발생합니다. 속성은 공유할 수 없으며 메서드도 공유할 수 없습니다.

클래스 A를 정의할 때 (x.js / y.js / ...)를 A로 결합할 수 있나요?

仅有的幸福仅有的幸福2704일 전801

모든 응답(1)나는 대답할 것이다

  • 阿神

    阿神2017-06-28 09:30:59

    Mixin모드

    간단히 말하면 여러 클래스의 prototype속성을 병합하는 것이며 마지막 큰 클래스는 병합된 클래스를 상속받을 수 있습니다.

    Ruan Yifeng의 ES6 튜토리얼에는 샘플 프로그램이 있으며 다음을 참조할 수 있습니다. 믹스인 패턴 구현

    회신하다
    0
  • 취소회신하다