2013年4月30日火曜日

集約(オブジェクト指向設計)


●ITヒント40 ‐ 複合
単純構造を複合構造に変更してみる

: 集約(オブジェクト指向設計)
 他のクラスを用いてクラスを定義する「継承」でクラスを設計するとプログラムのサイズが増えたり、大きなシステムを理解したり維持したりしにくくなりかねない。
 「継承」ではなく「集約」を使用します。「集約」とは、クラスの全体的または部分的な構成であり、集約クラスは1つ以上のクラスを含みますが、そのクラスのオブジェクトを生成しなくても定義できます。継承オブジェクトが他のオブジェクトの実体を抱え込んでしまうのに対し、集約オブジェクトはそれらの特性を取り込むだけです。
「継承」ではなく「集約」を使用することによって
プログラムサイズが抑えられ、大きなシステムの理解や維持を容易化


出典: TRIZ Technology for Innovation ( http://www.trizsolution.com )

0 件のコメント:

コメントを投稿