首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > Rational >

控制类 实体类 边界类之间的交互有关问题

2012-03-19 
控制类 实体类 边界类之间的交互问题!边界类、控制类、实体类以及活动者之间的交互关系:1.活动者只与边界对

控制类 实体类 边界类之间的交互问题!
边界类、控制类、实体类以及活动者之间的交互关系:
1.活动者只与边界对像交互。
2.边界对像只与活动者、控制类对象交互。
3.实体对象只与控制类对象交互。
4.控制对象可以与边界对象、实体对象以及其它控制对象交互,但不能直接与活动者交互。

请问,是否不管在对象类图,还是在顺序图中,都要遵守上面这几个守则?

[解决办法]
需要遵守
[解决办法]
其实这些类都是逻辑上的分类,没有人能禁止一个属于边界类的对象直接访问实体,但是这样做不好,不是良好的设计和开发习惯.除非有充分的理由,不要那么做.

如果做了那个样子的设计,只能说明做设计的人态度并不严谨.设计依然有可改进之处.

如果你不是那个这么设计的人,你可以提出修改意见.
如果你是,那么要注意找到解决办法,以后尽量不要这么做.

如果真的要那么做,一定给出足够的说明,而且注意不要滥用.
[解决办法]
你控制类就不做点处理什么的.

就不能调用完实体业务,由控制类调用哪个Action?
[解决办法]

探讨
那如果控制类返回消息给DataBase这样一个actor,例如保存数据什么的,可以不?

[解决办法]
既然做分析类,就不要考虑太多设计类才应该考虑的问题,把用例分析清楚,类抽象好,职责分配好就ok了

热点排行