【特集】
CocoaのMVCは、このように一つの完成を見た。なぜ「完成」と言い切れるのか。それは、それは「コードの再利用」という概念を、従来よりはるかに高いレベルで実現したからだ。
コードの再利用は、オブジェクト指向の肝のひとつだ。オブジェクト指向を利用したフレームワークとは、それぞれのアプリケーションで共通する機能を、どれだけ再利用可能なモジュールに納めるか、というところが重要になる。このためには、各部品の独立性がキーになる。
従来は、MVCに構造を分離すれば、それが保てると思われていた。だが実際は、たとえばビューが用意されたら、そのビューに依存するモデル構造、または特殊なモデルが必要だったら、それに依存するコントローラ、など、結局のところどこかのレイヤへのグルーコードが必要になってしまい、MVCそれぞれのレイヤを再利用することはできなかった。
だが、ここに見たように、Cocoaはコントローラとモデルに強力なサポートを追加し、いわばひとつの「閉じた世界」の構築に成功した。デスクトップアプリケーションの目的が、「GUIを用いて、書類を編集して、保存すること」であるならば、そのすべてをサポートしている。今度こそ、コントローラとモデルレイヤは再利用可能になり、アプリケーションプログラマは、確実に、ビジネスロジックのコーディングへの注力を可能にしているのである。
| Tigerのもう一つの魅力を探る - Dashboardアドバンストプログラミング [2005/6/29] |
| Mac OS X Tigerの実力は? - 4度目のアップデート、その真価を探る [2005/4/29] |
| イプスイッチ、Windows環境の監視ツール「WhatsUp Gold」で日本語に対応 [15:33 5/28] |
| アイシンの最新安全運転システム - 車両周辺・後方障害物監視、わき見・居眠り判断 [10:30 5/28] |
| ラネクシー、画像処理ソフトウェア開発キットの最新版を64bit版で販売 [10:10 5/28] |
| 東陽テクニカ、1G/10GbE回線対応のポータブルネットワークアナライザ [09:57 5/28] |
| 日本発の取り組み「Mozilla Factory」がスタート [09:30 5/28] |
|
【連載】対処法付き! 「海外旅行トラブル」あるある 第2回 遠慮なく倒れてくるシートにストレスMAX [16:09 5/28] ライフ |
|
ゲッティ、簡略版URLなどを記載した新ウォーターマークを本格的に導入 [16:01 5/28] クリエイティブ |
|
【連載】今さら人に聞けない!! Photoshopのショートカットキー講座 第27回 クリッピングマスクを作成 [15:51 5/28] クリエイティブ |
|
如月芳規が新連載、ゼロサム作品袋とじデートピンナップも [15:50 5/28] ホビー |
|
10,000円以上の利用で、ANA・JALの500マイルをプレゼント-コナカ [15:35 5/28] ライフ |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。