단일성을 사용하여 가장 간단한 방법으로 종속성을 등록하는 방법이 있는지 묻고 싶습니다.레지스터 종속성 Unity
public class Module : IModule
{
IUnityContainer _container;
IRegionManager _regionManager;
public Module (IUnityContainer container, IRegionManager regionManager)
{
_container = container;
_regionManager = regionManager;
}
public void initialize()
{
IRegion region = _regionManager.Regions[RegionNames.ContentRegion];
_container.RegisterType<"InterfaceHERE", "CLASSHERE">();
}
30-40 개의 클래스와 인터페이스가 있습니다. 중복 코드를 작성하고 싶지 않습니다. 가장 간단한 형태로 코드를 작성하는 방법이 있습니까? 모든 수업을 듣고 루프를 만들고 등록하는 것과 같은가?
감사합니다.
: 당신은 구현을 검색하고 자동으로 아래를 등록이 패키지를 수 사용하면, 자세한 내용은 프로젝트 문서를 확인하십시오 public 생성자 및 Unity가있는 모든 유형은 이전에 등록하지 않고 찾을 수 있습니다. 바라건대 실제로 IoC를 사용하고 있기를 바랍니다. – Crowcoder