문제

분명히 MVC는 우려의 분리를 촉진합니다. 우리가 어려움을 겪고있는 한 가지는입니다 적절한 DataSource에서 모델을 분리하고 ID는 주요 고정점입니다.

모델을 정의하는 인터페이스는 유형 X의 ID를 호출합니다.

현재 DataSource는 SQL Server입니다. 그러나 어떤 이유로 XML 파일이고 우리의 ID는 y 유형 인 경우 어떻게해야합니까?

ID가 개체가되어야합니까? 평등을 처리 할 IdataIndifier 인터페이스의 일종의 구체적인 구현이어야합니까?

도움이 되었습니까?

해결책

신분증이 대체물이라고 가정하면 객체에 대한 "자연스러운"키가 아닌 (물론 각 엔티티에 맞게 다른 유형에 맞춰져야하는 경우), 대리 키의 기본 유형을 변경해야한다고 예상하면 , 나는 실제로 해당 ID에 대한 사용자 정의 유형을 만들 것입니다.이 ID는 외부 협동 파트너로부터 얻은 기본 유형 I의 정면 역할을 할 것입니다. 따라서 사용자 정의 유형 자체 또는 많은 참조를 변경하지 않고 내부 유형을 나중에 변경할 수 있습니다. 내 시스템 전체에서 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top