【UML】面向对象技术

一、发展历史及概念

面向对象技术主要发展历史为1950年-2000年,目前为止面向对象技术语言主要有Java、C#等。

面向对象技术作为软件工程的重要技术,是一种程序设计方法、对现实世界中问题的一种抽象方式,其发展成果为UML。

二、主要内容

1、基本概念

(1)对象:是描述一种事物,比如老师、粉笔等

   对象具有状态(静态属性)、行为(对其他对象影响)、标识等要素。 

   基本类型:物理实体、概念实体、软件实体

   在建模语言中的表示方式主要有三种:仅有类名、类名和对象名、仅有对象名

(2)类:一个对象是一个相应类的实例,包括(静态)属性和(动态)方法

举例:演讲者为一个类,那么John、Lisa、Jane则为其对象

(3)属性

(4)操作

(5)接口:类似操作,例子如下:

6)组件:主要包括源程序、运行时动态库、可执行程序

7)包:是为了让程序逻辑关系更加清晰而设置的,类是构建整个系统的基本构造块,

对于庞大的应用系统而言,包含的类较多,因此引入了“包”这种分组事物构造块。

(8)子系统:是较“包”来说更大的构造块

9)关系

关联关系:基本关联、整体与部分(聚合、组合)

依赖关系

泛化关系:又称继承关系

2、基本原则

(1)抽象:即对一个情景用语言抽象出来

(2)封装:封装的目的是对客户隐藏实现,客户仅仅看到接口。例如:我们看到的电视遥控器,一般用户不会懂里面的工作原理,但是我们却可以看到起工作效果。

(3)模块性:模块性是为了使其结构更加清晰

(4)层次性:例如:艺术——>音乐、电影、美术——>摇滚音乐、动作电影等


3、特点:封装、多态(重载和重写)、继承

三、学习目的

      在现如今,面向对象技术在软件开发中受到了广泛应用,面向对象技术有很多优点,比如程序结构清晰,自动生成程序框架,实现简单,可有效减少工程维护工作量,软件开发效率高等。


附:思维导图


阅读更多
个人分类: UML
想对作者说点什么? 我来说一句

UML面向对象技术

2009年09月13日 7.64MB 下载

面向对象设计UML实践课后答案

2012年09月09日 473KB 下载

面向对象技术UML教程+UML课程设计

2009年04月16日 14.31MB 下载

面向对象技术UML教程-tech.rar

2012年04月11日 1.04MB 下载

没有更多推荐了,返回首页

不良信息举报

【UML】面向对象技术

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭