jonathanks
2011-07-13 16:35

2011年07月11日 11:14 "@SpeedVan"的内容
比如教室,上课时是课堂,考试时是考场;比如土地,建造房子时是工地,种植粮食时是田地,是有可能增加依赖场景的行为和属性的 ...

是角色把行为带到了场所,并非场所自己诞生出行为,场所是因为角色的行为而改变了相应的场景。

不理解把行为加入到场所的做法,行为应该跟着角色走。

[该贴被jonathanks于2011-07-13 17:52修改过]

jonathanks
2011-07-13 16:37

2011年07月11日 11:14 "@SpeedVan"的内容
比如教室,上课时是课堂,考试时是考场;比如土地,建造房子时是工地,种植粮食时是田地,是有可能增加依赖场景的行为和属性的 ...

我觉得jdon007是把行为理解成为场所的规则了。当角色进入场景时,其按照场所的规则来做出相应的行为。对吗?

jdon007
2011-07-13 20:57

那个图书馆的例子到现在也快半年了,当时写时,并没有想到在卡上会有这么截然不同观点。事物的定义、职责的划分有时很难,更难达成统一的意见,也许真如uda1341所说,可以描述清楚的只有事实。

将事物与商品做的类比,或许我们可以得到一些启示。自然属性不依赖于社会属性(用途),领域属性(模型)不依赖于场景属性(角色),反之则不然。

jonathanks,你说的“场所”是表示PPT的Place(活动场所),还是表示MI(场景)?那个例子,是想说明PPT表示实体的模型,都可能扮演依赖场景的角色,不管是参与者(Party)、参与物(Thing)、还是活动场所(Place)。

场景!= 场所,老师在教室上课 != 教室。

业务规则表达进入场景的前置条件及对角色交互的约束。场景体现的业务规则,并非角色行为本身,而是约束角色行为。

我想你有可能误解了我的意思。

flyingrobot
2011-07-13 21:38

2011年07月13日 09:48 "@achilleswar"的内容
角色是一个不错的概念,但也不宜过分使用。像DCI的那个例子中,将银行账号分为源帐号角色和目标帐号角色,我个人认为这有点过了,虽然这是DCI理论的提出者举的例子。在银行领域中,账号本来就是可以存钱和取钱的。按照这个思路,图书卡,也要分为两种角 ...

很好的讨论。也说说我的理解。角色是相对于“关系”或“过程”而言的(关系和过程在时空背景上是可以统一的,但不妨简单地理解为角色出现的两种基本情形)。“扮演”这个词,很好地揭示了“角色”的实质。

我没看到引文中说的例子,但从这里字面透露的意思看,“源帐号”和“目标帐号”,是转账过程中的角色,这是非常典型的“角色”例子。至于“卡”是否要分为借和还的角色,取决于你在“借/还”两个过程中是否将它作为参与者——简单的模式,卡就是借/还者,那么,它就同时是一个账户。理解的要点是,同一个对象(例如卡,账户,姑且叫对象吧)在不同的关系或过程中,可以扮演不同的角色。

再者,卡与人之间不是映射关系,而是“使用/拥有”关系。复杂一点的设计,例如,也可以允许“多-多”关系,以及变更。

[该贴被flyingrobot于2011-07-13 21:46修改过]

tangxuehua
2011-07-13 23:03

2011年07月13日 21:38 "@flyingrobot"的内容
很好的讨论。也说说我的理解。角色是相对于“关系”或“过程”而言的(关系和过程在时空背景上是可以统一的,但不妨简单地理解为角色出现的两种基本情形)。“扮演”这个词,很好地揭示了“角色”的实质。

我没看到引文中说的例子,但从这里字面透露的意思 ...

我觉得你的看法和我完全一致:jdon007所说的文章是我写的,请参看:http://www.cnblogs.com/netfocus/archive/2011/07/10/2102099.html

[该贴被tangxuehua于2011-07-13 23:04修改过]

6Go 上一页 1 2 3 4 5 6 下一页