2016-10-18 4 views
3

나는 항상 AppModule이라는 하나의 기본 모듈로 작업 해 왔지만 아직 여러 개의 모듈로 내 작은 응용 프로그램을 나눌 예정입니다. Modules과 관련된 모범 사례는 무엇입니까? 다른 말로하면 Module에 일부 기능을 캡슐화하기 위해 내 코드를 리팩터링해야합니까?Angular2 모듈 : 모범 사례

매우 도움이 될 수있는 예제가 있습니다.

건배

답변

2

모듈의 주요 사용 사례 게으른 로딩이는 모듈에 게으른 부하에 ... 당신이 원하는을 구성 요소가 이동합니다.

게다가 일반적으로 모듈은 모듈별로 재사용 가능한 기능을 갖도록 분할됩니다.

또한 모듈은 다른 모듈에서 다른 모듈 및 구성 요소를 내보낼 수 있으므로 여러 모듈 중에서 더 복잡한 기능을 만들 수 있습니다.

1

모듈의 주요 사용 사례는 ... 잘 ... 모듈성입니다. Angular가 SRPSOC을 구현하는 주요 방법입니다. 응집력을 높이고 커플 링을 줄임으로써 Angular 앱에 적합한 디자인을 만듭니다.

존 파파 here 나열 다른 이유가 있습니다 :

그것은 이러한 기능 중 일부 기능의 외부 노출 수 없습니다 기능을 가지고 의미가 있습니다. 또한 나중에 앱에 기능을 추가 할 수도 있습니다. 또는 기능이있을 수도 있고 사용자가 기능을 방문 할 시간이라고 결정할 때 게으른로드하려고합니다.

이들은 모두 가치가 있지만 모듈의 주된 목적은 좋은 디자인입니다.