聚焦UML实践第一步(3)
http://www.itjxue.com 2015-07-17 21:29 来源:未知 点击次数:
UML规范=束缚?
谈到UML就不难以避开UML规范的话题.多年来学习编程语言的习惯,语言规格说明是必经之路,金科玉律一般.但是UML规范怎么在实践中怎么就成为了束缚了呢?
- UML 规范和c#语言规范不同的是:混乱的c#代码可能直接无法通过编译,但是不符合的UML规范的应用却没有那样显示的错误提示
- UML从1.0到2.0版本之间就有差异,在新版本中很多规范都是指导性的。”指导性“反而让我们难以抉择。
- 有时候你按照规范来做了,但是却大家却不习惯
大师们是怎么给我们建议的呢?
- 习惯用法优于规范
- 为了更好的表达你的意图,时刻准备着违反规范
- 只要合适,可以引入非UML图表,不要犹豫
Okay,甩掉包袱,我们可以轻装上阵了.
UML第一步,怎么开始?从哪里开始?
怎么走出UML应用的第一步呢?像我的朋友遇到的情况先把UML规格说明熟读么?然后发誓把UML各种图表能用的全用上么?请注意这里有如下事实:
我们就释然了,没有必要使用所有的图,更没有必要熟悉所有的UML规格说明,不应成为负担。归根究底,成为负担的是对我们没用的东西,铭记奥卡姆剃刀原则Occam's Razor:如无必要,勿增实体,大胆的舍弃对自己没有的东西!
从哪里开始?Martin先生给出的建议是从类图和序列图开始,这两种图是基本的,常用的,最有用的图形。掌握了这两种图之后,可以尝试其它图,如果新的图没有给你带来什么帮助,大胆的舍弃它!
然后呢?Ok,我们行动吧!
原文:http://www.cnblogs.com/me-sa/archive/2009/05/26/UMLFirstStep.html
(责任编辑:IT教学网)
上一篇:正则表达式高级技巧及实例详解
下一篇:编写和应用穿墙Shellcode