中国开发网: 论坛: 程序员情感CBD: 贴子 426860
sealw: 设计应该以业务事件为中心
在你的例子中,业务事件是“维修”,这是需要关注的东西,它的特点是有时间或一段时间的属性,Peter Coad在彩色UML中称之为Time-Interval类。

与“维修”相关联的对象包括“客户”“机器”“坏的部件”“更换的部件”

所以会有这样的两个“维修”对象实例:
“1”,“2006-9-1”,“客户A”,“机器A”,“主板A”,“主板B”
“2”,“2006-9-9”,“客户A”,“机器A”,“主板B”,“主板A”

这样查询“客户A”或“机器A”或“主板A”或“主板B”所有的历史都很容易了。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录