1.2 用例实现
1.2.1 管理营销日志
对于领域模型的描述,如下图:

分析模型的描述,如下图:

1.2.2 增加营销日志(主场景),如下图:

设计模型,如下图:

2 增加营销日志(主场景),如下图:

现在让我们探讨一下这些顺序图的设计规则:
-
接受每个输入消息并确定由这个输入消息产生的所有内部消息。
确定消息的目标:需要什么消息、哪个类—目的地—需要这条消息,以及哪个类(消息源)提供这条消息。这种分析有助于理清内部消息、源对象和目的地对象。 -
在处理每个消息的时候,要辨别出受之影响的类的完整集合,即从域类图中找到需要的所有对象。在用例的前提条件和后续条件中罗列的任何类都应该包含到设计中去, 即被创建的类、创建用例对象的类、用例期间更新的类,以及提供用例需要信息的类。
-
充实消息的结构、添加迭代、正/误条件、返回值和传递参数。传递参数应该参考域类的属性。返回值和传递参数可以是属性,也可以是类中的对象。
此时,我们还是在设计问题域类,下面我们以分层模型去看用例的实现。