首页 > 其他 > 详细

UML第二部分和创建型模式

时间:2021-02-05 23:19:21      阅读:24      评论:0      收藏:0      [点我收藏+]

1.uml中主要包括四种关系:
依赖
泛化
关联
实现
2.uml静态视图:
类图
对象图
包图
3.物理视图:
构件视图
部署视图
4.从可视化的角度对uml进行划分:
视图

模型元素
5.uml常用的扩展机制:
构造性
标记值
约束
6.uml的面向对象的事务有:
结构事务
分组事务
注释事务
动作事务
7.标准建模语言UML可以由下列5类图来定义:
用例图:从用户角度描述系统功能,并指出各功能的操作者。
静态图:包括类图和对象图。类图描述系统中类的静态结构,不仅定义系统中的类,表示类之间的联系,如关联、依赖、聚合等,也包括类的属性和操作,类图描述的是一种静态关系,在系统的整个生命周期都是有效的。对象图是类图的实例,几乎使用与类图完全相同的标识。一个对象图是类图的一个实例。由于对象存在生命周期,因此对象图只能在系统某一时间段存在。
行为图:描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图。状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件,状态图是对类图的补充,活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并进行活动。
交互图:描述对象间的交互关系,包括时序图和协作图。时序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;协作图描述对象间的协作关系,协作图跟时序图相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以及它们之间的关系。如果强调时间和顺序,则使用时序图;如果强调上下级关系,则选择协作图。
实现图:包括组件图和部署图。组件图描述代码部件的物理结构及各部件之间的依赖关系,组件图有助于分析和理解部件之间的相互影响程度;部署图定义系统中软硬件的物理体系结构。
8.试图种类的种类有:
静态视图:类图和对象图
用例视图
交互视图:时序图和协作图
实现视图:组件图和部署图
状态机视图
活动视图
部署视图
模型管理视图

创建模型总结:简单工厂 : 用来生产同一等级结构中的任意产品。(不支持拓展增加产品)

工厂方法 :用来生产同一等级结构中的固定产品。(支持拓展增加产品)   

抽象工厂 :用来生产不同产品族的全部产品。(不支持拓展增加产品;支持增加产品族)  

建造者模式:将建造人各个躯体的方法和躯体的具体数据分离开来,使得相同的方法,可以建立不同形态的人

原型模式:通过拷贝,可以将代码中的数据和具体实现复制过来,也可以将其中的数据修改

单例模式:将实例化的代码私有化,在公共方法中加以判断,符合条件的可以进行实例化,否则,不可以实例化。

创建者模式:隐藏了这些类的实例是如何被创建和放在一起,整个系统关于这些对象所知道的是由抽象类所定义的接口。这样,创建型模式在创建了什么,谁创建它,它是怎么被创建的,以及何时创建这些方面提供了很大的灵活性。

 工厂方法:

概念:如果在主程序中调用工厂类中的加法,那么实例化加法类,也就是说定义一个创建对象的接口,让子类决定实例化哪一个类。工厂方法是针对每一种产品提供一个工厂类。通过不同的工厂实例来创建不同的产品实例。

优点:在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖

UML第二部分和创建型模式

原文:https://www.cnblogs.com/198591wdx/p/14379599.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!