ウーンModelとViewの関係について悩んでいます。
たとえば、Machine View(View)は、ソングデータにおけるMachine構成モデル(Model)を視覚化します。
Machine構成情報を表示するためには、Machine構成情報だけではだめで、view上におけるMachineの位置情報が必要となります。
この位置情報は、Machine Viewに従属するものであって、異なるViewを作成した場合、必要のないものとなります。Machine構成情報(Model)に含めることは、特定のViewとModelの結合度を強くすることになり、よろしくありません。
よって、ModelデータとViewデータを分離し、かつModelデータとViewデータがリンクするようなデータ構造を考えようとしているのですが、これがなんとも頭の中でまとまらないのです。