关于四色原型中的Place扮演某个角色参与某个活动的疑惑
到现在为止,我可以理解的是:PPT中的Party和Thing扮演某个角色参与到某个活动中。
比如图书管理系统中,某个图书馆帐号(LibraryAccount,它是PPT之Party)扮演借书者(Borrower)的角色(Role)参与到借书的活动(MI)中去;而书(Book,它是PPT之Thing)则以被借书(BorrowedBook)的角色(Role)参与到该借书的活动中去;而图书馆则是这个活动的发生地,按照四色原型的定义就是PPT之Place,我知道在四色原型中,任何一个活动的参与者都因该是角色,即Role,那么图书馆这个Place是扮演什么角色参与到这个活动中去的呢?
按照我现在的理解,
1)如果是Party扮演某个角色参与某个活动,则Party在扮演该角色后会增加一些与该角色相关的状态或行为;
2)如果是Thing扮演某个角色参与某个活动,则Thing在扮演该角色后会增加一些与该角色相关的状态;
3)如果是Place扮演某个角色参与某个活动,那么这个Place似乎没有任何变化,也就是它不会新增任何的状态或行为;就像图书馆那样,我想它肯定是一个Place,但是它不会因为参与了借书活动而多出了一些状态和行为。
所以,我该如何去理解Place扮演角色这句话呢?
之前我看了好几遍Jdon007写的那个图书馆里系统的例子,里面它给图书馆(Library)这个PPT赋予了TakeBook(bookName)和PutBook(book)这两个行为,我怎么觉得很不习惯呢,如果图书馆是一个Place,又怎么会有行为呢?
[该贴被tangxuehua于2011-07-09 14:19修改过]