UML皆でお勉強しよ♪ 3項関連at TECH
UML皆でお勉強しよ♪ 3項関連 - 暇つぶし2ch950:デフォルトの名無しさん
08/10/26 12:18:20
糞スレレベルが臨界点を突破しました。
乗組員は速やかにマ板へ退避して下さい。

951:デフォルトの名無しさん
08/11/29 00:57:20
>>949
他人がどれほど理解できないかを理解する時間的余裕が出るには年輪が必要なんだよ

952:デフォルトの名無しさん
08/12/07 13:27:15
少し前にも話題に上がってましたが
<<friend>>の表記と多重度の記述の仕方についてお聞きしたい事があります。uml初学者です。
値を保持するクラスAがあってオブジェクトの生成と削除をクラスBに
一括してやらせようとしてます。そこでまずクラス図として

<<create>><<destroy>><<friend>>
A←--------------B
0..*                     1

のように記述しました。ただ依存を用いると多重度が書けないと言う事実を
知り、分からなくなりました。
というのも<<friend>≫は依存の時のみに使うステレオタイプだったと記憶していて
反面クラスBは生成したクラスAオブジェクトのリストを持っているので多重度は
書きたいなぁと思ったからです。

例えば依存じゃなくて関連を使って記述したらまずいでしょうか?
<<create>><<destroy>><<friend>>
A←───────B
0..*                     1

何故<<friend>>が必要になったかというとC++を使ってまして、クラスAは一定のクラス(クラスB)でしか
オブジェクトの生成・削除をされたくなく、コンストラクタとデストラクタをプライベートで記述したために
クラスBをクラスAのオブジェクトの生成・削除ができるようにfriend classとして記述したという次第です。
なにぶんクラス図から実装を考えるレベルではなく、コードからクラス図を記述しようとしているので色々
矛盾していたり、勘違いしている部分(C++についても)があると思うのですが、なにかヒントをいただけたら
幸いです。

953:デフォルトの名無しさん
08/12/07 14:43:38
>>952
根本が狂ってるんじゃどうしようもないさw
依存と言う言葉は「実体は知らない」程度の意味なのに、
おまいの言ってる依存は、頼り切ってるどころか相互乗り入れしているし。

954:デフォルトの名無しさん
08/12/07 15:47:14
根本から狂ってますか...orz
依存というのは薄い結びつきなんですね、、ありがとうございます
ではこの場合のリレーションシップはどれが適当でしょうか?
いわれたことを踏まえて自分はコンポジションと予想したのですが

それと、ちょっと見方を変えて
クラス図は設計図の一種(コーディングの前段階)なんだから
<<create>><<destroy>>
A──────◆B
0..*                  1

としておいて、これをC++で実装する事にしたら結局friend使う事になっちゃった
ということにしておくという考え方はありでしょうか;


955:デフォルトの名無しさん
08/12/08 23:11:14
ぷ ・・・  。     iii ~ !

956: 【中吉】 【788円】 株価【45】
09/01/01 21:54:17
どうよ

957:デフォルトの名無しさん
09/01/26 15:40:23
URLリンク(detail.chiebukuro.yahoo.co.jp)
どうよ

958:デフォルトの名無しさん
09/02/06 00:09:31
>>934
ロール(業務)をクラス化しておいて、
管理クラス(銀行)にぶら下げる様な設計はありだと思うが?

実際、イベント処理系はその手の設計が多い。

とか、かこうと思ったらかなりのカメレスにorz

959:デフォルトの名無しさん
09/02/14 19:19:58
E-mail欄ってほとんどE-mail欄の役割は果たしてないよね。

960:デフォルトの名無しさん
09/02/16 07:27:11
むしろ使っちゃだめだし

961:デフォルトの名無しさん
09/02/19 14:25:51
じゃなんであるの?

962:デフォルトの名無しさん
09/02/28 03:50:47
sageるためじゃね?w

963:934
09/03/03 22:57:08
>>958
>ロール(業務)をクラス化しておいて、
>管理クラス(銀行)にぶら下げる様な設計はありだと思うが?
どんな設計をしているか分からんが、基本的に
残高と出金・入金金額はいつでも、同じトランザクションで
行なわなければならない、それを別クラスにするのは、俺はおかしいと思う
まっ、Mementoパターンとかで、履歴を管理したい場合は別クラスでも
いいかもしれないけど


964:デフォルトの名無しさん
09/03/05 19:40:59
>>963
それはトランザクションで一つのロールとならないか?

965:934
09/03/05 21:33:38
>>964
ロールになる事も有ると思うが、それで?

966:デフォルトの名無しさん
09/03/06 04:22:33
>>965
別に

967:デフォルトの名無しさん
09/03/17 17:28:15
畑を荒らしてるのはモグラじゃないよ。
モグラの穴を利用しているネズミだよ。
モグラは肉食だから野菜は食べないよ。

968:デフォルトの名無しさん
09/03/17 22:25:44
これでオブ脳に
URLリンク(pw.tech-arts.co.jp)


969:デフォルトの名無しさん
09/03/18 08:07:18
宣伝乙としか

970:デフォルトの名無しさん
09/03/20 00:39:20
特急グリーン車をお望みならばこちらへ
URLリンク(www.microsoft.com)



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch