asp.net MVC 프로젝트는 한 고객에게만 작동하도록 맞춤화되어 있습니다.MVC 컨트롤러 VS 공장 방법
필요한만큼 많은 고객과 작업 할 수 있도록 프로젝트를 확장해야합니다.
또는 해제 일부 기능을 설정하는 경우 각 고객이 결정할 수 있습니다 는
내가 가장 좋은 방법이 무엇인지 궁금 (DB에 새 고객이 추가되어 처음으로 정의) :
을 1) 필요한 기본 기능을 포함하는 기본 컨트롤러를 사용하고 기본 컨트롤러를 확장하는 새 컨트롤러를 추가하십시오.
2) 컨트롤러 하나만 사용하고 팩토리 메소드 패턴으로 각 고객을 구성하십시오 (각 고객은 고유 한 구체적인 클래스를 가짐).
3) 모든 기능을 보유하고 또는 DB에 따라 해제 기능을 켜 단 하나의 컨트롤러 스위치를 사용 (DB에 새 고객이 추가되어 처음으로) 정의
감사
그것은, 좋은 것) 전체 컨트롤러 또는 특정 작업에 액세스 할 수있는 권한을 의미합니까? 고객 페이지 또는 고객 편집 기능에 액세스 할 수있는 특권이 있습니다. 또는 고객 설정에 따라보기에 더 많거나 적은 데이터를 표시합니까? 고객을 위해 x 및 y 열을 표시하고 다른 열을 모두 표시하는 것과 같습니다 –