Wednesday, December 27, 2006

 

YanneDesigner 구축에서의 경험을 Remind...

1. Data structure를 새로 설계하는 일은 기존의 Data structure들을 적절하게 조합하는 일이다. 예를 들면, Graph Template을 만들기 위해 Edge, Node Data Structure가 미리 설계되어야 하고, Node와 Edge는 다시 미리 설계된 InfoContainer Data structure에서 상속받아야 한다. (YanneDesiger-1 문서 참조). Data Structure(Class)는 Storage와 Service로 구성된다. 이것들이 모여서 새로운 Data Structure를 구성하는 방법이 제공되어야 한다. Data structure를 결합하는 일은 Object Oriented Programming 방법에 의해 정의된 표준을 사용하면 된다. Class는 다른 class의 object를 포함할 수 있다. 이것은 "USE" 관계이다. class는 다른 class를 상속할 수 있다. 이는 "Inheritance" 관계이다.

* DATA Model = Class (Data Structure).

* DATA Model synthesized from other DATA Models.

2. Data structure와 별개로, 특정 Data structure를 보충하기 위한 Utility 함수들의 집합을 정의할 수 있다. 이것들은 DATA PROCESSOR의 집합이라고도 볼 수 있다. 왜냐하면 각 함수가 특정 DATA를 입력으로 받아서 그것을 가공하기 때문이다. 이것들의 집합도 Library라는 이름으로 정의할 필요가 있는 듯 하다.

3. DATA PROCESSOR는 어떻게 정의해야 할까?


Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?