샘플 '법인 상속'제공 다음 개체 모델이 있습니다
- 고객
- 회사는 확장 고객
- 어떻게 처리하기 위해쿠바 : 개체 상속
OrderEdit 화면 쇼 - 사람은 고객
를 확장 회사 또는 사람이 될 수있는 고객과 관련된 필드에 대한 상속. 이것은 아주 분명합니다.
그러나 Company 및 Person의 편집 화면에서는 상속을 고려하지 않으므로 단순히 고객이 상속하는 '전자 메일'필드를 복제하기 만하면됩니다.
이 모든 입력을 감안할 때 이러한 스크린을 설계해야한다면 다음과 같은 방법을 제안 할 것입니다.
1) CustomerEditFrame : 이메일 필드, 어떤 데이터 소스가
2) PersonEditScreen 정의되지 :
- 사람의 데이터 소스
- 사람의 데이터 소스에 맵이 lastName 필드와 firstName 필드
을 - CustomerEditFrame
포함 - 사람을 주입 CustomerEditFrame에서 데이터 소스
3) CompanyEditScreen :
- 회사 데이터 소스
- 회사 데이터 소스
에 맵 산업 분야 일 - CustomerEditFrame
그런 다음 CustomerEditFrame이 필드의 하위 집합을 편집에 대한 책임은 두 개의 서브 클래스 중 하나를 참조하는 데이터 소스에의 인식에서 회사 데이터 소스를 주입 - CustomerEditFrame
을 포함 . 이 디자인이 효과가 있습니까?
설명서의 완성을 위해 일반적인 사례이므로이 내용은 예제로 다루어야한다고 생각합니다. 또한 프레임 조작을위한 좋은 샘플이 될 것입니다.
완벽한 당신에게 콘스탄틴 감사합니다. – Mike