【软考】14.1 面向对象基本概念/分析设计测试

《面向对象开发》

  1. 对象
  • 现实生活中实际存在的一个实体;构成系统的一个基本单位
  • 由对象名、属性和方法组成
  • 实体的形式化描述;对象是类的实例,类是对象的模板
  • 可分为:
  • 实体类:现实世界中真实的实体
  • 接口类(边界类):为用户提供一种与系统合作交互的方式
  • 控制类:控制活动流,充当协调者

在这里插入图片描述

  1. 封装:信息隐藏技术
  2. 继承:类之间的层次关系(父类与子类);可分为单继承,多继承
  3. 多态:不同对象收到同一个信息时产生不同的结果;由继承机制支持
  • 参数多态:不同类型参数多种结构类型
  • 包含多态:父子类型关系
  • 过载多态:类似于重载,应该名字不同含义
  • 强制多态:强制类型转换

在这里插入图片描述

  1. 绑定
  • 静态绑定:编译时进行
  • 动态绑定:运行时进行

在这里插入图片描述

在这里插入图片描述

  • 面向对象的分析
  • 确定问题域,理解问题
  • 认定对象
  • 组织对象
  • 描述对象间的相互作用
  • 确定对象的操作
  • 定义对象的内部信息
  • 面向对象需求建模
  • 两种模型:用例模型(用例图),分析模型 / 领域概念模型(类图 / 对象图等)
  • 结构化数据建模三个模型:数据模型(E-R图)、行为模型(状态转换图)、功能模型(数据流图)
    在这里插入图片描述
  • 面向对象的设计
  • 设计分析模型和实现相应源代码
  • 遵循抽象、信息隐蔽、功能独立、模块化等设计准则
    在这里插入图片描述
    在这里插入图片描述
  • 面向对象的设计原则

在这里插入图片描述
在这里插入图片描述

  • 面向对象的测试

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值