エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
『2つのコントローラ』
オブジェクト指向のソフトウェア開発をしていると、2つのコントローラに出会う。1つはMVC(Model View C... オブジェクト指向のソフトウェア開発をしていると、2つのコントローラに出会う。1つはMVC(Model View Controller)のコントローラ、もう1つはヤコブソンのロバストネス分析に出てくるバウンダリ、コントローラ、エンティティのコントローラだ。 この2つは、名前も一緒だし、役割もなんとなく似通っているので混同してしまいがちだが、本来はまったく別物の概念である。混同してしまうと、アプリケーションの設計が大きく揺らいでしまうことになる。 MVCのコントローラは、GUI画面からのユーザの入力をビジネスロジックに渡す役割のものであり、一方ロバストネス分析のコントローラは、業務のモデル(ドメインモデル)を適切に制御してある業務処理を実現するためのもので、ビジネスロジックそのものである。MVCのCは、ユーザインタフェースのCであり、ロバストネス分析のCはビジネスロジックのCなのだ。 きちんと