トップ «前の日記(2006-09-04(月)) 最新 次の日記(2006-09-06(水))» 編集

とた日記


2006-09-05(火) 晴ときどき曇 安静時心拍数 63 [長年日記]

_ くろねこリーダーから入金

19時に入金がありました。

_ U言語

UMLモデリングツールで書いてもよいのですが、多人数で開発しているときなどは相手も同じモデリングツールを持っていないといけないので結構面倒です。そこでU言語。メールの本文にも貼り付けられるので便利です。でも規模の大きいモデルは書くのが厳しいです。

_ クラス図とC++コード

U言語でクラス図を書きつつ対応するC++のコードを書いてみます。

単一継承
B <|--------- A
class A : public B {
    ...
};
多重継承
B1 <|--------- A ---------|> B2
class A : public B1, public B2 {
    ...
};
集約 (0 or 1)
A <>---------(0..1) B
class A {
    B* b;
    ...
};
合成集約 (1)
A <C>---------(1) B
class A {
    B b;
    ...
};
集約
A <>---------(*) B
class A {
    std::vector<B> b;
    ...
};
関連
A -----------(*) B
class A {
    std::vector<B*> b;
    ...
};