UML之面向对象技术
来源:互联网 发布:线切割编程基础知识 编辑:程序博客网 时间:2024/05/18 15:56
一、面向对象技术的发展历史:
面向对象技术主要发展历史为1950年-2000年,目前为止面向对象技术语言主要有Java、C#等。
面向对象技术作为软件工程的重要技术,是一种程序设计方法、对现实世界中问题的一种抽象方式,其发展成果为UML。
二、面向对象技术的相关知识:
1.基本概念:
(1)对象:对象描述一个事物,它具有状态、行为、标识。
(2)类:类是对一组具有相同属性、行为、关系和语义的对象的描述。一个对象是一个类的实例。
(3)属性:属性是类中具有名词特性的参数,属性用来描述类的静态部分,静态信息。
(4)操作:操作能被任何类的实例调用执行、并完成某项实现的功能。
(5)接口:接口是用来描述类或组件提供的操作的集合。
(6)组件:系统中遵从一组接口并提供其实现的物理的、可替换的部分。
主要包括:源程序、运动时动态库、可执行程序。
(7)包:对元素进行分组的通用机制。
(8)子系统:子系统是“提供了一些特定行为的一组元素”
(9)关系:是一种结构关系,它指明一个事物的对象到另一个事物的对象间的联系。
包括:关联关系(组合、聚合)、依赖关系、泛化关系、实现关系。
2.基本原则:
抽象:区别其他实体最本质的特征。
封装:向调用者隐藏了内部(封装),调用者只能依赖接口实现调用。
模块性:将复杂的整体分割成可以控制的小块,以帮助人们理解复杂的系统。
层次性:任何等级或排序都可以以树形结构表示。
3、特点:
继承性,封装性,多态性。
0 0
- UML之面向对象技术
- 面向对象技术之UML[一]
- 面向对象技术之UML[二]
- 面向对象技术之UML[三]
- 面向对象技术之UML[四]
- UML学习之面向对象技术
- UML之旅—面向对象技术
- 【UML】面向对象技术
- 【UML】面向对象技术
- UML---面向对象技术
- UML-面向对象技术
- 【UML】面向对象技术
- uml学习--面向对象技术
- UML视频第二部分的总结之面向对象技术
- UML笔记二:面向对象技术
- UML——面向对象技术
- 【UML】概述以及面向对象技术总结
- 面向对象技术——UML基础
- 设计模式之观察者模式
- bzoj1026 [SCOI2009]windy数 数位DP
- 浅谈Java中的hashcode方法
- 调整数组顺序使奇数在前
- 四大组件
- UML之面向对象技术
- npm配置
- mysql 常用命令
- tomcat版本低招致启动报"Unable to process Jar entry" for all javassist classes
- CentOS下的SVN服务器搭建过程以及分析
- WebService框架WebService-CXF (二) --参考传智播客视频
- oc block 测试
- C++卷积神经网络实例:tiny_cnn代码详解(5)——convolutional_layer类结构信息之其他成员函数
- 【基础算法】选择排序与冒泡排序