= 概要 = * ViewとControllerをどうやって分離するか? * 実装の方針を書きます = ファイルの構成 = !FormFooという画面を実装する場合[[BR]] * !UiBase.cs {{{ code csh interface UiBase { //(略) } }}} * !ControllerBase.cs {{{ code csh abstract class ControllerBase { //(略) } }}} というインターフェースがある前提で,以下のファイルを作る * !FormFooUi.cs {{{ code csh interface FormFooUi : UiBase { //(略) } }}} * !FormFooUiImpl.cs {{{ code csh class FormFooUiImpl : FormFooUi { private FormFooController mController; //(略) } }}} * !FormFooController.cs {{{ code csh class FormFooController : ControllerBase, FormFooUiListener { //(略) } }}} * !FormFooUiListener.cs {{{ code csh interface FormFooUiListener { //(略) } }}}