您在此练习中创建“划拨款项”参与者图。“划拨款项”参与者图对“划拨款项”用例的静态结构进行建模。
“划拨款项”参与者图显示“划拨款项”用例中参与的类。您可以对参与者以及它们的关系进行建模来描述系统领域。除了实体和边界类以外,“划拨款项”参与者图还包含 TransferMoneyControl 控制类。控制类代表业务规则或逻辑的实现。控制类代表一个与边界类交互的独立过程。边界类用于将控制类从实体抽象化。
建模是一个反复的过程。在任何时候,只要您更深入地了解正在建模的系统的细节,就可以添加、除去或修改参与者。您在此教程中创建“划拨款项”参与者图的基本轮廓。当您在下一个练习中创建“划拨款项”序列图时,将添加图的剩余细节。
您在“帐户操作”程序包中创建“划拨款项”参与者图。
您已经通过复用在“显示余额”用例实现中创建的类,开始了“划拨款项”参与者图。许多相同的类用在多个功能区域中。您在“显示余额”用例实现中创建了 Account、Transfer 和 MenuForm 类。
TransferMoneySummaryForm 参与者是一个边界类,它代表当“划拨款项”交易完成后显示的概要表单。
因为 TransferMoneyControl 参与者是一个控制类,所以它是用例中大部分其它类的中心,并且依赖于大部分其它类。您在此练习中创建 TransferMoneyControl 类关系。
MenuForm 和 TransferMoneyForm 边界类依赖于 TransferMoneyControl 类。
您已经创建了“划拨款项”参与者图的基本轮廓。您的图看上去应该与下图相似:
要继续,请进入练习 2.8:创建“划拨款项”序列图。