这是我必须解决的练习。
假设在银行系统中,传输以下列方式执行:创建传输对象以控制交互,然后将两个帐户和要传输的金额作为参数传递给'doTransfer'方法在转移对象中。绘制说明此交互的协作图。
根据我正在阅读的书,如果在单个交互过程中创建和销毁对象,则可以在具有“瞬态”属性的协作图上标记该对象。 对于本练习,传输对象应该是每个传输过程的瞬态对象?是否应为每个转移过程创建转移对象?
答案 0 :(得分:4)
我不认为该物业"瞬态"是UML的一部分,而是你正在阅读的书的作者的发明。
除非在您的公司建模指南中定义,否则我会建议不要使用此类内容,并且所涉及的每个人都知道这意味着什么。
通常会为每个传输过程创建和销毁(数据)传输对象(DTO)。