UML(Unified Modeling Language)统一建模语言,是设计软件蓝图的可视化建模语言。就像建造一栋大楼,在施工前需要一张设计蓝图,软件也同样如此,在编写一款软件之前也需要这样的一张蓝图,而UML就是设计软件蓝图的工具。
统一建模语言,既然是一种语言,那么就有它的词汇和语法,不过你大可放心,UML不像英语,它的词汇和语法非常简单,词汇包括类、对象、构件、包等,而语法则是这些词汇的关系,有关联、泛化、依赖等。所以UML的学习需要你熟悉这些词汇及语法,当然就像你会汉语,却不一定能写出伟大的文学作品,同样光学会UML的使用是不够的,还需要我们我们理解这门语言背后的思想,深刻认识全心全意为人民服务的宗旨,这样才能创造出伟大的作品。
下面我们理解一下什么是统一,这个很简单,就像三个人在一起聊天,一个讲汉语,一个讲英语,一个讲日语,他们是无法交流的,所以需要将语言统一起来,形成一个标准。
那什么是建模,建模就是建立模型,把现实中的事物抽象成一个模型,放在计算机里去研究。就像UML中的一个词汇Actor(参与者),它可以是一个人,可以是一台服务器等等,它就是与系统交互的一个实体的抽象。
至于可视化,因为UML要设计软件蓝图,那么你怎样去描绘,才能让程序员清晰明了去施工开发这个软件呢?当然不是枯燥的文字描述,而是用图形方式展示,正所谓一张图胜过千言万语。
UML非常重要,希望大家能学好这门课,设计出华丽宏伟的杰作。