나는 항상 AppModule
이라는 하나의 기본 모듈로 작업 해 왔지만 아직 여러 개의 모듈로 내 작은 응용 프로그램을 나눌 예정입니다. Modules
과 관련된 모범 사례는 무엇입니까? 다른 말로하면 Module
에 일부 기능을 캡슐화하기 위해 내 코드를 리팩터링해야합니까?Angular2 모듈 : 모범 사례
매우 도움이 될 수있는 예제가 있습니다.
건배
나는 항상 AppModule
이라는 하나의 기본 모듈로 작업 해 왔지만 아직 여러 개의 모듈로 내 작은 응용 프로그램을 나눌 예정입니다. Modules
과 관련된 모범 사례는 무엇입니까? 다른 말로하면 Module
에 일부 기능을 캡슐화하기 위해 내 코드를 리팩터링해야합니까?Angular2 모듈 : 모범 사례
매우 도움이 될 수있는 예제가 있습니다.
건배
모듈의 주요 사용 사례 게으른 로딩이는 모듈에 게으른 부하에 ... 당신이 원하는을 구성 요소가 이동합니다.
게다가 일반적으로 모듈은 모듈별로 재사용 가능한 기능을 갖도록 분할됩니다.
또한 모듈은 다른 모듈에서 다른 모듈 및 구성 요소를 내보낼 수 있으므로 여러 모듈 중에서 더 복잡한 기능을 만들 수 있습니다.
모듈의 주요 사용 사례는 ... 잘 ... 모듈성입니다. Angular가 SRP 및 SOC을 구현하는 주요 방법입니다. 응집력을 높이고 커플 링을 줄임으로써 Angular 앱에 적합한 디자인을 만듭니다.
존 파파 here 나열 다른 이유가 있습니다 :
그것은 이러한 기능 중 일부 기능의 외부 노출 수 없습니다 기능을 가지고 의미가 있습니다. 또한 나중에 앱에 기능을 추가 할 수도 있습니다. 또는 기능이있을 수도 있고 사용자가 기능을 방문 할 시간이라고 결정할 때 게으른로드하려고합니다.
이들은 모두 가치가 있지만 모듈의 주된 목적은 좋은 디자인입니다.