2009-10-28 3 views
0

분명히 MVC는 관심사의 분리를 촉진합니다. 우리가 고민하고있는 한 가지는 입니다. ID는 주된 포인트입니다.MVC 디자인 패턴 : 모델 및 데이터 소스 분리

형 X

의 ID에 대한 우리의 모델 호출을 정의하는 인터페이스 현재 데이터 소스입니다 SQL 서버 ...하지만 어떤 이유로 xml 파일이며, 우리의 ID 유형 Y의 어떤 경우에?

ID가 개체 여야합니까? 그것은 평등을 처리 할 수있는 IDataIdentifier 인터페이스의 특정 구현일까요?

답변

1

Id가 객체의 "자연스러운"키가 아닌 대리 변수라고 가정하면 (당연히 각 엔터티에 맞게 조정해야하므로 다른 유형이 필요합니다), 기본 유형을 변경해야 할 것으로 예상되면 내 대리 키 중 하나를 선택하면 해당 ID에 대한 사용자 지정 유형이 생성됩니다.이 유형은 외부 협력 파트너로부터 얻은 기본 유형의 외관으로 작용하므로 내부 유형을 나중에 사용자 정의 유형 자체를 변경하지 않고 변경할 수 있습니다. 내 시스템 전반에 걸쳐 많은 참조 ...

+0

감사합니다, 그건 대략 우리가 생각하는, 다른 의견을 듣고 좋은 – Dve

관련 문제