Index: [Article Count Order] [Thread]

Date:  Fri, 3 Feb 2006 11:16:39 +0900
From:  "Masato Tange" <*****@******.**.**>
Subject:  [oosquare-ml:04724] Re: UMLでの集合表現について
Sender:  *******************@**.*******.**.**
To:  "オブジェクトの広場メーリングリスト" <***********@**.*******.**.**>
Message-Id:  <****************************.*****@******.**.**>
In-Reply-To:  <00a901c62677$e36998f0$********@********>
X-Mail-Count: 04724

はじめまして。たんげというものです。

順序集合とか写像が作る冪集合とかを扱うんじゃなけりゃ、
私の場合、ビット演算で十分(じゃ無い?)かもです。

#define P 1
#define V 2
#defind S 4
#define T 8

#define CLTRN (16 | S)
#define MILSE (32 | T)
#define OSCAR (64 | P)
#define EVANS (128 | P)
#define SONNY (512 | S)
#define MRILL (1024 | V)
#define FTGLD (2048 | V)

/*6月8日大阪厚生年金会館!!*/
int favorite[] = {
    CLTRN | MILSE,
    OSCAR | EVANS,
    SONNY | CLTRN,
    MRILL | FTGLD | OSCAR,
    EVANS};

>集合論をUMLで表現すること自体に無理がある(不毛?)のでしょうか?

「集合のデータ構造をどうするか」とか「オブジェクトと集合をどう結び付けるか」
は
「実装によりけり」で、それをUMLにおこすことは当然可能と考えておりますが、

恐らく、やりたいのはもっともっと高尚なことなのでしょうね。
ではでは。。。

-----Original Message-----
From: *******************@**.*******.**.**
[mailto:*******************@**.*******.**.**]On Behalf Of 菊地丞
Sent: Wednesday, February 01, 2006 12:06 AM
To: ***********@**.*******.**.**
Subject: [oosquare-ml:04712] UMLでの集合表現について


はじめまして。
お世話になります。菊地丞と申します。

初めてMLに参加いたします。
今後ともよろしくお願いいたします。

さて、早速質問なのですが、UMLで集合表現を出来ないものかと
調べています。
http://d.hatena.ne.jp/ahirasawa/20050629
にあるように、
 ・集合と部分集合の関係は継承で表現する。
というのは納得できると思ったのですが、
和や差も何か表現方法があるのでしょうか。

例えば、
 集合1:A, B, C, D, E
 集合2:A, B, C, D,    F
のような集合を表現したい場合、
 全体集合S: A, B, C, D, E, F
 集合X:     A, B, C, D
  集合X1:    E
 集合X2:    F
とすると、下図のようになる
と考えられるのでしょうか?
(テキストでUMLはちょっと苦しいですが。。)
     
       +-集合X1------+
       |             <>
 全体集合S<---集合X----<>集合1
       | |
       | +----------+
       |       <>
       +-集合X2---<>集合2

 ・X, X1, X2はSから継承
 ・X, X1は集合1の部分集合
 ・X, X2は集合2の部分集合

また、ORの表現(集合A、集合B、共通部分(A and Bの部分)の
関係)やXORの表現(排他部分をどう表現するか?)についても
いったいどう表現できるのかがわかりません。

集合論をUMLで表現すること自体に無理がある(不毛?)のでしょうか?
何かしらのご教示をいただけましたら幸いです。

-------------------------------
菊地丞
-------------------------------

-------------------------------------
オブジェクトの広場
http://www.ogis-ri.co.jp/otc/hiroba/

-------------------------------------
オブジェクトの広場
http://www.ogis-ri.co.jp/otc/hiroba/