Index: [Article Count Order] [Thread]

Date:  Tue, 13 Sep 2005 10:02:20 +0900
From:  idei <idei-hideyuki@....jp>
Subject:  [modeling-dojo:00458] Re: 複数の側面から分類したいとき
To:  modeling-dojo@....jp
Message-Id:  <20050913012518.A415B1C9E@....jp>
In-Reply-To:  <3EC5B7F5DE1BF5mitsuji@....jp>
References:  <3EC5B7F5DE1BF5mitsuji@....jp>
X-Mail-Count: 00458

ideiです。
> ちょっと例を変えてみると、
> 
> ・私
> ・起きている私
> ・寝ている私
> 
> で状態を考えると、私は起きているあいだ中「起きている」と書いてある旗を
> 持って過ごしているわけではありません。「起きている」を持っていると
> いうよりは様々な時点での「私」の一種として「起きている私」があると
> いうほうがより自然な感じがするのです。


モデリングには詳しくないですが、実装という観点からすると

  私 m = new 私("起きている");

と、これで、私が起きている状態を示せますが、
寝ている私に遷移する際に、

  私 m = new 私("寝ている");
  
と再度、私を new しないといけません。
これって、私が、いっぺん死んで、あらたな私が生まれることに
なり、論理的にもおかしなことになると考えます。

なので、
「私」は、「起きている」と「寝ている」という状態を持っている、
と考えたほうが自然なのかな〜、なんて僕は考えます。