2008年11月5日星期三

指定角色

彩色UML建模方法中,黄色的角色是个相对较难理解的概念。角色表明获得某种资格,可以参与红颜色的时间-时段(多数时候就是业务事件)。例如,绿色的一个“产品批次”,它有一个黄色的角色“库存产品批次”,那么,它就可以参与库存的一些操作,如移动位置,出库等等。

角色很多时候可以代表职位,如“销售员”、“门店经理”。程序通过这些角色,来实现功能权限的控制。

绿色的Party-Place-Thing获得角色的方式不尽相同。例如“产品批次”通过“入库”操作,就获得了“库存产品批次”的角色。而对于代表职位的角色,通常会通过某种“指定角色”的动作。

这种角色指定,有时候会比较复杂,本质上是创建一个关联类的实例。例如,为某个门店指定一名门店经理。

没有评论: