一线架构师实践指南阅读体会_鲁棒图
与鲁棒性无关。
鲁棒图的3种元素:
边界对象:边界对象对模拟外部环境和未来系统之间的交互进行建模。边界对象负责接收外部输入,处理内部内容的解释,并表达或传递相应的结果。
控制对象:控制对象对行为进行封装,描述用例中事件流的控制行为。
实体对象:实体对象对信息进行描述,它往往来自领域概念,和领域模型中的对象有良好的对应关系。
鲁棒图与MVC对比:
基于鲁棒图进行建模的10条经验:
1、遵守建棒规则;
2、简单建模语法;
3、遵循三种元素的发现思路;
4、增量建模;
5、实体对象!=持久化对象;
6、只对关键功能画鲁棒图;
7、每个鲁棒图有2~5个控制对象;
8、勿关注细节;
9、勿过分关注UI,除非辅助或验证UI设计;
10、 鲁棒图!=用例规约的可视化。