2016/11/21 06:58 . 2016/11/19 19:05 . 回答. 日本 . Tomoko Goto 「使える英語ドットコム」、日英通訳・翻訳、写真家. specialize in... "Specialize in..." は「〜を専門とする」という意味で「〜に特化した」とも訳されてい …
同時に、aはbを汎化したクラスであるといえる。 逆に、BはAを 特化 (specialization) したクラスであるともいえる。 視覚的な記述方法としては、AとBを線で結び、A側の線の端に白抜きの三角を描くことで … 33. 24592. 汎化・特化 汎化 とは、クラスの一方( スーパークラス )がもう一方( サブクラス )に対してより一般的であると考えられることを表す。 これはサブクラスのインスタンスがスーパークラスのインスタンスでもあることを意味している。 〜に特化したって英語でなんて言うの? よろしくお願いします。 Noriさん . 集約は、部分インスタンスと全体インスタンスとの結びつきからなり、両インスタンス間に強いライフサイクルの依存が無い場合に使用する。つまり、全体インスタンスが破棄されても、部分インスタンスが破棄されるとは限らない。コンポジションは、前述した共有不可制約により、全体インスタンスの多重度が0..1か1でなければならない。ただし、集約の場合は、この限りでない。UMLでは、スーパークラス側に中抜きの三角を記述する事で表現する。汎化-特化の関係例として、例えば「貨物自動車は車の一種」という関係を挙げるとする。貨物自動車は車から特化され、車は貨物自動車から汎化されたといえる。なお、クラス図に出現するすべてのクラスは同一のクラス図(あるいはシステム)に出現するという論理的なつながりを持っているので、単に関係を「論理的な連結」とだけ定義すると概念がしばしば破たんする。UMLでは、依存するクラス又はインスタンスの方向に開いた矢印の破線を引く事で表現する。また、破線上には、ステレオタイプと呼ばれるテキストを二重山括弧 (« ») で囲むことで、依存の意味を記すことができる。ここでいう関係は列挙により定義されるのみであり、その本質に関する具体的イメージをつかみにくい。大雑把にいえば、クラス図において関係とは「そのクラスのソースコードに型名が出現する(ことになるであろう)」ことを意味し、オブジェクト図において関係とは「そのオブジェクトが参照を持っている(ことになるであろう)」ことを意味する。他の区画を定義してもよい。例えば、保存する義務や必要条件、制限などである。UMLでは、サプライヤを表すクラス側に中抜きの三角を記述し破線を引く事で表現する。この関係が生物学的な親/子の関係との類似を全く持っていない事に注意すること。UMLでは、関連の全体を表すクラス側に黒塗りの菱形を記述する事で表現する。関連の関係は、関連するクラスの一方がもう一方を参照していることを意味する。全体-部分の関係例として、例えば「車とエンジン」の関係を挙げるとする。エンジンENG01は車のモデルCM01の部分であり、集約の関係がベストと言える。エンジンとしては、ENG01は他の車のモデルに搭載することも可能だからだ。例えばCM02など。これはしばしば「カタログ」関係と呼ばれる。UML では、関連の全体を表すクラス側に中抜きの菱形を記述する事で表現する。