[flower] 프로시저 GUI를 구현 하고 있습니다.1
드디어 올것이 왔군요.. 지금까지 프로시저를 생각하지 않고 구현하고 있었습니다. 큰 문제가 없을 것이라고 생각 했지만 문제가 있긴하군요.. 현재는 심볼 매니저와 캔버스가 하나의 쌍으로 있어서 그것이 뷰와 모델의 관계를 했었는데 이제 함수가 들어오면서 부터 여러개의 심볼 매니저와 캔버스가 있어야 합니다. 먼저 painter(controller)는 심볼매니져와 캔버스의 쌍을 관리 하고 있어야 합니다. 즉, 사용자가 활성화 한 캔버스에 대한 심볼 매니저가 적정하게 동작 해야 합니다. 그리고, 프로시저 심볼을 디자인 해야 합니다. 프로시저라는 심볼은 내부적으로 나의 심볼 매니저를 알고 있어야 합니다. 왜냐하면 심볼 매니저로 부터 해당 프로시저의 시작 심볼을 가져 와야 하니까요(컴파일러가 추적할 수 있어야 함니다..
2009.11.18