类图

已有 50 次阅读2017-6-27 11:21 |个人分类:知识慢梳|系统分类:学习纪录

UML:Unified Modeling Language中文统一建模语言,是一种开放的方法,用于说明,可视化,构建和编写一个正在
开放的,面向对象的,软件密集系统的制品的开放方法。UML展现一系列最佳工程实践,这些最佳实践在对大规模,复杂系统
进行建模方面,特别是在软件架构层次已经被验证有效。
使用UML的特点:
1.UML统一建立了各种方法对不同类型的系统,不同开发阶段以及不同内部概念的不同观点,从而有效去除了各种建模语言之间不必要的差异
。它实际是一种通用的建模语言,可以为许多面向对象建模方法的用户的广泛使用。
2.UML建模能力比其他建模方法更强
3.UML是一种建模语言,而不是一个开发过程

类图:描述了模型的静态结构,包括模型中的类的内部结构以及与其他类的关系,在结构化设计系统和编码测试的重要依据,分析和设计的重要产物。

泛化:泛化关系也就是Java中的继承,类和类,接口和接口都可以是继承关系,父类称作基类或超类,子类又被称作派生类

实现:就是一个类和接口之间的关系,接口中一般没有成员变量,所有操作都是抽象的,只有声明没有具体的实现,具体实现需要在实现该接口的类中

依赖:依赖关系是类与类之间最弱的关系,依赖可以简单理解一个类使用了另一个类,这种使用关系具有临时特征,但是一个类又会由于另一个类的改变,而受到影响


关联关系:

关联关系表示一个类和另一个类有联系,关联关系是一种包含关系,在UML中用一个带箭头表示,箭头指向包含类。

聚合:聚合表示整体与部分的关系,但是部分可以脱离整体而存在。例如老师有一辆车,此时车是老师的一部分,但是,车可以单独存在。

组合关系:组合关系也是一种部分和整体的关系,但是部分存活周期受到整体的影响,若整体不存在,则部分也将不存在,此时部分需要再整体部分中创建


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright;  ©2015-2017  知了堂学习社区  Powered by  知了堂Edu!     ( 蜀ICP备16011312号-1 )