- Forked from:
- Aquioux's MVC ってこういうこと?
forked from: MVC ってこういうこと? 「clickableに仕様変更」の巻
たとえば、「表示専用Viewを入力用に変更」となった場合はどうなるかをためす。
Viewの属性にController型のものを追加して、signを決めるだけかと思いきや、
controllerクラスのメソッド notifyFromControllerToModel(inputView:Button)が
引数にButton型を指定している箇所がネックとなる。
overrideもできないので、新たにController2クラスを作成。MVCに参戦するClickableViewクラスが増えるたびに、
Controllerクラスも増えていく、ということになるんだろうか・・・?
モデルやコントローラー層はプリミティブ値しか扱わない、みたいな事にしておくと汎用性が上がるのかなぁ。
もしくは、MVC用のAbstractViewクラス作って、属性にMVC用のパラメタ作って、みたいな。
解説は http://aquioux.blog48.fc2.com/blog-entry-640.html
- forked:0
- favorite:0
- lines:207
- license : MIT License
- modified : 2009-10-07 11:38:24


