Obsereverパターン

 ウィザード形式のアプリケーションのGUI部分のテストをどないしよかと考えていて,以前セミナーでObsereverパターンを使うというのを聞きました.
 ただ,ぼくの書いているだけあってこのプログラムはダメダメな構成になっていてビューとモデルがそもそも分離できてないので,どうしたらいいか分からなくなりました.えーと,ビューの更新がモデルに伝わり,モデルの変化をビューに戻さないと行けないとなると,どうなるんだ? obsever.update(this)のところでthisを参照渡ししなきゃいけないような……
 考え中.