メイン | 追風海 英飛人 »

ソフトウェア工学

めんどうな工学です。。

ソフトウェア工学において、プログラムを機能面において可能な限り重複がない、複数の機構に明確に分割することを関心の分離(かんしんのぶんり。英:separation of concerns、SoC)という。ここでいう「関心」とは、プログラムのある機能や振る舞い、目的のこと。

関心の分離は目新しいものではなく、「大きな問題を小さな部分問題に分解することができれば解決が容易になる」という昔からある考え方である。特に、大問題の解法が部分問題の解法の組み合わせとして得られる場合にはそれが成り立つ。[1]

あらゆるプログラミングパラダイムは開発者が関心の分離を実践することを手助けするものである。例えばオブジェクト指向プログラミングはデータに関する関心をクラスやオブジェクトに分離し、MVCのようなデザインパターンはデータとその表現を分離する。サービス指向設計は関心をサービスに分離する。手続き型プログラミングでは手続きに、アスペクト指向プログラミングではアスペクトに分離する。

関心の分離の実現には、モジュール性とカプセル化が重要となる。

関心の分離は都市計画や建築、情報デザインなど、他の多くの工学分野でも重要な設計思想である。その目的は、ある機能をその他の機能から独立して最適化できる、ある機能の故障が他の機能の障害とならないようなシステムを設計すること、そして複雑で依存関係が入り乱れたシステムの理解・設計・運用を容易にすることである。よく知られた例として、セントラルヒーティングがある。
(以上、ウィキペディアより引用)

大変ですよねー。。

相互リンク
デリヘル情報 東京のデリヘル デリヘル ホームページ・デリヘル ホームページ作成・風俗 渋谷の賃貸物件 エステ・渋谷 アリバイ アリバイ 保証人代行

トラックバック

このエントリーのトラックバックURL:
http://www.blog-freak.net/cgi_bin/mt/mt-tb.cgi/33

About

2008年03月18日 10:25に投稿されたエントリーのページです。

次の投稿は「追風海 英飛人」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34