
UML
文章平均质量分 51
笨蛋的生活
多走走。笨蛋的生活有一天也会精彩万分
展开
-
UML-类图、包图、对象图
类图1.类的概念对相似客观事物抽象描述。例子:学生A,学生B,学生C,可抽象出学生(student)一类2.类的表示矩形表示。包含内容:类的名称+属性+方法(一些较大的类,对其属性和方法过多时,可以隐藏起其属性和方法)3.类的关系(1)关联: 普通关联:直线表示,结构上的关联。 聚 合和组合 自身关联:例子:课和课程。(2)泛化(3)依赖:类和类...原创 2018-05-02 21:33:03 · 1588 阅读 · 7 评论 -
面向对象技术
基本原则1.抽象:由现实事物抽象成名词(一般)。例如:你看见一幅静态的图片,有人在柜台结账,则能抽象出counter名词,看见一幅图片,排着长长的队,你能由此想象出队列这个名词。2.封装:将静态信息和动态信息封装一起,隐藏信息。例如:电视机和遥控器。电视机的内部结构不用知道,遥控器的功能为用户使用电视机提供接口(操作方法),3.模块化:一个系统分成几个功能模块。每个模块之间的联系不是很紧密。例如:...原创 2018-05-06 11:06:47 · 350 阅读 · 6 评论 -
UML-活动图、状态图、交互图、部署图和构件图
活动图描述活动流程活动图与流程图区别:活动图可以并发执行动作,流程图不可以。描述动态信息。活动图基本要素:(开始和结束成对出现)在实际项目中,活动图不是必须的。状态图描述特定对象所有可能状态以及状态的转移状态图和活动图区别:状态图侧重行为结果,活动图侧重动作状态图基本要素:状态图:交互图对象如何进行消息传递,协作的动态行为,对象如何相互作用。对象+消息(方法,名字等)例子:老师让学生发言。老师发出...原创 2018-05-06 21:39:16 · 3045 阅读 · 7 评论 -
设计模式与UML(简单介绍)
如何描述一个模式:模式名称(名称为了记住模式)+动机,问题(解决什么问题,有什么动机,确定利用哪种模式)+模式的约束条件+上下文环境(说明运用环境)+解决方案(包括类图架构,参与者,什么协作,如何实现)+评测(达到学习目标要求,总结适用于什么样的场景和问题)+相关模式(此模式和其他模式的相关性,讨论)例子:命令模式:例子:命令模式基本要素:(5类)在本实例中,玉皇大帝宣孙悟空立即上天报到,玉皇大帝...原创 2018-05-07 11:45:10 · 1793 阅读 · 10 评论 -
UML内容总结(一)
面向对象技术概念对现实世界的抽象方式,是程序设计方法,是对现实世界的抽象方式,图形如下:特性封装性:信息的封装。例如静态信息的封装,如学生性别被封装,则外部不能了解到此信息。多态性:不同的对象面对同一个信息所做出的不同的反应。小号和小提琴在面对指挥者同样的手势信息,会发出不同的音。继承性:子类继承父类。汽车,火车,自行车,三轮车,车辆。前四种车是子类,车辆是父类,前四种车继承车辆。效果提高了软件质...原创 2018-04-29 09:46:27 · 590 阅读 · 3 评论