このところPresentationModelというやつが気になっている。まだ使えていないのだけど。GUIとドメインオブジェクトとの橋渡しをしてくれるもの、と解釈すればいいのかな。思い切ってそれ専門のオブジェクトを導入してしまう。
VisualWorks にある ApplicationModel というものが元になっているようだ。(2/7追記VisualAge for SmalltalkとVisualWorksがごちゃごちゃになっていたのをabeeさんとumejavaさんのご指摘により訂正)
JGoodies Bindingに PresentationModel というクラスがある。これをうまく使えれば良いのかな。ふむふむ。