나는 3 개의 라이브러리, lib1, lib2 및 lib3을 사용하는 응용 프로그램을 가지고 있습니다. 각 라이브러리에서 해당 라이브러리에 구현 된 종속성을 등록하는 Module
을 구현했습니다.Autofac 모듈이 자체 종속 모듈을 등록해야합니까?
이러한 구현 중 일부는 고유 한 종속성이 있습니다. 예를 들어 lib2와 lib3은 모두 lib1에있는 구현이 필요할 수 있습니다.
제 질문은 lib2와 lib3의 모듈이 lib3의 모듈을 Load
구현의 일부로 등록하게합니까? 내 응용 프로그램이 lib2 및 lib3의 모듈을 등록하면이 모듈을 두 번 등록 할 예정입니까?
또는 모듈을 다른 모듈에 등록시키는 것을 삼가하고 시작시 일부 등록이 누락 될 수 있다는 단점을 앱에 남겨 두지 않습니까?
이 질문은 도서관이 자체 등록을 등록했는지 여부와 관련이 없습니다. 그들은하지 않습니다. 그들은 단순히 컴포지션 루트에서 사용할 이러한 종속성을 등록하는 데 도움이되는 외관을 제공합니다. –