软件工程视频学习——第六章——面向对象的分析和设计方法
来源:互联网 发布:小狐仙软件 编辑:程序博客网 时间:2024/06/10 05:32
主要知识点:
面向对象的几个重要概念:
对象:是人们需要研究的事物,不仅可以表示具体事物,还可以表示抽象规则,计划或任务。
消息:对象之间的通信结构叫做消息,消息中可以包含各种参数。
方法性:对象执行某一个操作所使用的方法
继承性:子类共享父类的数据结构和方法,是类之间的一种关系
封装性:封装防止了程序之间相互依赖所带来的变动影响。
面向对象方法的基本特征:
a) 从问题域中客观存在的事务出发构造软件系统,用对象作为这些事物的抽象表示,并以此作为系统的基本构成单位。
b) 事务的静态特征用对象的属性表示,事物的动态特征用对象的服务表示。
c) 对象的属性和服务结合为一体,成为一个独立的实体,对外屏蔽其内部细节
d) 对事物进行分类
e)通过不同程度上运用抽象的原则,可以得到较一般的类和较特
殊的类
a) 复杂的对象可以用简单的对象最为其构成部分,称作聚合
b) 对象之间通过消息进行通信,以实现对象之间的动态联系
c) 通过关联表达式对象之间的静态关系
面向对象的分析方法:
1. 认识对象及其属性;
2. 认识对象的整体及其组成部分;
3. 对象的形成及类的区分;
4. 对问题空间进行理解并抽象成模型
面向对象的设计方法:
面向对象设计是一种软件设计方法,是一种工程化规范。面向对象设计模式解决的是“类与相互通信的对象之间的组织关系,包括它们的角色、职责、协作方式几个方面。
阅读全文
0 0
- 软件工程视频学习——第六章——面向对象的分析和设计方法
- 面向对象的软件工程——面向对象的分析
- 软件工程——面向对象设计
- 软件工程(八)——面向对象设计
- 软件工程总结——传统软件开发方法与面向对象开发方法的比较
- 软件工程——第四章 面向过程的软件设计方法
- 深入浅出面向对象分析与设计——学习笔记
- 面向对象分析与设计课程——学习笔记
- 【软件工程】面向对象的设计
- 【软件工程】面向对象的分析
- 软件工程——软件维护+面向对象
- python第六天学习记录——面向对象基础
- 面向对象的分析与设计——UML
- 软件工程视频学习——第四章——概要设计
- 软件工程视频学习——第五章——详细设计
- 软件工程视频学习——第五章——详细设计
- 软件工程视频学习——第二章——可行性分析
- 软件工程视频学习——第三章——需求分析
- MRU
- Oracle数据类型和对应的java类型
- jQuery
- SwipeRefreshLayout下拉刷新上拉加载详解
- mac 升级到10.13,CocoaPods不能使用了。
- 软件工程视频学习——第六章——面向对象的分析和设计方法
- kotlin说:老兄(Swift)我们一起打江山!
- 开源 SQL 语法转换 中间件
- eclipse不支持tomcat8.0版本解决
- 初识View-TWO
- jquery使用ajax
- 安卓开发(3):事件处理
- vue组件中的样式属性--scoped
- [LTE] 接入层与非接入层