ASP.NET MVC 애플리케이션에서 컨트롤러, 헬퍼 또는 뷰 모델이 아닌 고유 클래스가있을 때 무엇을합니까?컨트롤러, 모델, 헬퍼 또는 뷰 모델이 아닌 클래스는 어디에 두어야합니까?
예를 들어지도/위치 데이터 처리에 유용한 유틸리티 클래스가 있다고 가정 해보십시오.
이러한 유틸리티는 둘 이상의 컨트롤러에서 사용할 수 있습니다.
최상위 폴더/네임 스페이스를 만들고 해당 이름을 '지도'또는 다른 이름으로 지정 하시겠습니까?
ASP.NET MVC 애플리케이션에서 컨트롤러, 헬퍼 또는 뷰 모델이 아닌 고유 클래스가있을 때 무엇을합니까?컨트롤러, 모델, 헬퍼 또는 뷰 모델이 아닌 클래스는 어디에 두어야합니까?
예를 들어지도/위치 데이터 처리에 유용한 유틸리티 클래스가 있다고 가정 해보십시오.
이러한 유틸리티는 둘 이상의 컨트롤러에서 사용할 수 있습니다.
최상위 폴더/네임 스페이스를 만들고 해당 이름을 '지도'또는 다른 이름으로 지정 하시겠습니까?
은 어쩌면 새로운 최상위 폴더 및 네임 스페이스 여기 유틸리티 클래스 유틸리티라고하며 추가 : 당신이 유틸리티 타입 클래스가 많은 경우 ProjectName.Utilities.MapUtility는
,로를 이동하는 것을 고려 그들의 별도의 프로젝트를 소유하고 있습니다.
여기서는 util이라는 네임 스페이스가 작동한다고 생각합니다. 그런
project.name.space.util의 project.name.space.domain.util
것.
아파치 프로젝트와 다른 영역에서도이 util 도메인 사용법을 많이 보았습니다. 그래서 자바 나 .net 고유의 명명법이 아닙니다.
+1 이것이 내가하는 일이기 때문입니다. 나는 정말로 그것이 다른 네임 스페이스 인 '더 나은'솔루션이라고 생각하지 않습니다. –