什么是UML?它是做什么用的? UML,Unified Modeling Language,统一建模语言,顾名思义,它是用来建模的了。那么我们为什么要建模呢?众所周知,在真实世界里,事务、对象之间的联系都是千丝万缕的,在实际的项目开发中,往往都要涉及很多的角色、功能以及业务流程,如果把这些都用文字呈现出来将非常冗长,而且自然语言容易让人产生歧义,因此在实际操作中,我们往往选择用模型来表示复杂的系统功能和业务流程,在必要的时候再加上适当的文字说明。模型,是真实事务的抽象,是真实系统的简化,而UML刚好可以满足我们建模的要 为什么要用UML? 建模有很多方法,那么为什么要用UML呢?比方说,我现在马上可以在Visio中根据我自己的设计习惯建立一个模型:在这个模型中我用椭圆代表类,细箭头代表继承,直线代表实现等等。问题来了,别人能看懂我的图么,也许别人一直都是用矩形代表类呢?而采用UML就不会出现这样的问题,因为UML已经成为了软件和系统开发的标准建模语言,既然它是标准,当然就用它了,如果使用标准的表示法,这就意味着可以在每次换工作时不必重新学习建模技术,这样就不怕跳槽后不适应新的工作了。 |