博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
信息系统管理师读书笔记之第5章 面向对象方法
阅读量:6074 次
发布时间:2019-06-20

本文共 1048 字,大约阅读时间需要 3 分钟。

面向对象的基本概念;统一建模语言UML;可视化建模;面向对象系统分析;面向对象系统设计

5.1 面向对象的基本概念

OO,Object-Oriented  面向对象=对象objects+类classes+继承inheritance+消息通信communication with messages

 5.1.1 对象与封装  面向对象方法学使用对象分解取代了传统方法的功能分解。

对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位。 三要素:对象标志(名称)、属性(状态、数据)和服务(操作、行为和方法  成员函数)。

封装 encapsulation 对象的一个重要原则,整体和不透明

5.1.2 类与类库

类class对象的抽象,相同数据结构和相同操作的对象的集合。

类与对象是抽象描述和具体实例的关系。 一个具体对象被称为一个实例instance.

5.1.3 继承与多态

继承 Inheritance 使用已存在的定义作为基础建立新定义的技术,新累的定义可以是现存类所声明的数据、定义与新类所增加的声明的组合。新类复用现存类的定义,而不要求修改现存类。

多态考虑的是类与类之间的层次关系,以及类自身内部特定成员函数之间的关系问题,是解决功能和行为的再抽象问题。多态指类中具有相似功能的不同函数是用同一个名字来实现,从而可以使用相同的调用方式来调用这些具有不同功能的同名函数。

5.1.4 消息通信

消息message,指向对象发出的服务请求,它应该含有下述信息:提供服务的对象标志、消息名、输入信息和回答信息。

消息通信为他们提供了唯一合法的动态联系途径,使他们的行为能够相互配合,构成一个有机系统。

5.2.3 UML结构

1.构造块  建模元素、关系和图

2.公共机制  达到特定目标的公共UML方法,包括规格说明、修饰、公共分类和扩展机制四种。

3.构架 系统的组织结构,包括系统分解的组成部分、他们的关联性、交互、机制和指导原则,提供系统设计的信息。含5个系统视图:逻辑视图、进程视图、实现视图、部署视图、用例视图。

5.2.4 UML的主要特点

UML是一种建模语言而不是一种方法,不包括过程的概念,本事是独立于过程的,可以在使用过程中使用它。UML结合最好的是用例驱动的、以体系结构为中心的、迭代的、增量的开发过程。

5.3 UML的建模机制

 

 

转载于:https://www.cnblogs.com/kydcbt/archive/2012/02/28/2371577.html

你可能感兴趣的文章
spark高级排序彻底解秘
查看>>
ylbtech-LanguageSamples-PartialTypes(部分类型)
查看>>
福建省促进大数据发展:变分散式管理为统筹集中式管理
查看>>
开发环境、生产环境、测试环境的基本理解和区别
查看>>
tomcat多应用之间如何共享jar
查看>>
Flex前后台交互,service层调用后台服务的简单封装
查看>>
技术汇之物联网设备网关技术架构设计
查看>>
OSX10.11 CocoaPods 升级总结
查看>>
深入浅出Netty
查看>>
3.使用maven创建java web项目
查看>>
笔记本搜索不到某一AP广播的SSID,信道的原因
查看>>
基于Spring MVC的异常处理及日志管理
查看>>
MediaBrowserService 音乐播放项目《IT蓝豹》
查看>>
MySQL入门12-数据类型
查看>>
Windows Azure 保留已存在的虚拟网络外网IP(云服务)
查看>>
修改字符集
查看>>
HackTheGame 攻略 - 第四关
查看>>
js删除数组元素
查看>>
带空格文件名的处理(find xargs grep ..etc)
查看>>
华为Access、Hybrid和Trunk的区别和设置
查看>>