이 데이터 패턴을 정의하는 데 문제가 있습니다. 여러 응용 프로그램에서 작업했습니다.
다음으로 구성됩니다.
- 많은 객체 자체로 구성된 객체 유형
- 두 번째 객체 유형으로, 각 인스턴스에는 첫 번째 객체가 '많이 있습니다'
- 또한, 제 1 객체의 각 서브 객체는 제 2 객체 유형에 대한 각 연관마다 수정 가능하다.
간단한 예는 다음과 같습니다.
- 일련의 수업으로 구성된 프로그래밍 과정
- 수업은 정해진 과제로 구성됩니다.
- 코스는 학생에게 할당 될 수 있습니다.
- 그러나 코스가 학생에게 배정되면 각 수업 및 / 또는 과제는 원래 코스를 인식 할 수없는 지점까지 제거 및 추가와 함께 해당 학생에 맞게 사용자 정의 할 수 있습니다.
내 솔루션에서 결과는 다음과 같습니다.
코스를 학생에게 배정하면 코스가 메모리에로드됩니다. 그런 다음 각 하위 개체에 대해 적절한 메타 데이터를 사용하여 학생 / 하위 개체 관계 개체가 생성됩니다. 기본적으로 원본 객체를 템플릿으로 사용하여 필요한 사용자 정의 객체를 생성합니다.
하위 오브젝트가 더 복잡하고 번호가 지정됨에 따라 엄청난 양의 데이터가 생성됩니다. 이 데이터 패턴을 조작하는 데 필요한 논리 / 복잡성의 양을 줄이기위한 최적화 또는 패턴이 있는지 궁금합니다.