MATLAB 和 Simulink 培训

使用 MATLAB 进行面向对象编程

查看时间表并报名

课程详细信息

用户将学习使用面向对象的编程技术来开发和维护复杂的 MATLAB® 应用。此外,还将介绍从测试驱动开发方法来提高软件质量和灵活性。
 
内容包括:
 
  • 定义具有稳健性、直观性和可复用性的自定义数据类型
  • 通过继承和聚合创建具有可维护性和可扩展性的应用程序
  • 通过单元测试提高应用程序的可靠性和灵活性
  • 使用事件和侦听器开启对象同步

第1天 (共2天)


创建自定义数据类型

目标: 将文件打包。体验面向过程编程和面向对象编程的区别。学习面向对象编程的基本技术,了解其优势。

  • 通过打包多个文件创建命名空间
  • 将数据和函数封装到一个单独的类定义文件
  • 注释自定义数据类型
  • 创建和使用自定义数据类型变量

设计一个 MATLAB 类

目标: 通过分离接口和实现,使对象可靠。通过避免代码重复增强代码可维护性。为类定制标准操作。

  • 通过数据访问方法定义安全交互
  • 设计具有属性和方法特性的公共类接口
  • 自定义类的标准操作
  • 通过内部重构避免代码重复

建立类层次结构

目标: 通过公共超类关联多个相似的类。通过特定子类的行为扩展通用超类。

  • 通过抽象创建超类
  • 继承超类
  • 定义抽象属性和方法
  • 在子类中实现特定行为

第2天 (共2天)


使用多个引用

目标: 通过聚合将一个类嵌入到另一个类中。区分数值传递和引用传递的用户案例区别。定义一个类显示引用行为。

  • 创建包含数据类的观测类
  • 编写内容相关(多态)代码
  • 从多个观测对象引用一个数据对象
  • 选择句柄类和数值类

编写单元测试

目标: 通过为对应的单元代码编写测试来保证正确的行为。使用 MATLAB 中提供的单元测试框架。增强软件设计质量和灵活性。

  • 单元测试框架简介
  • 编写测试用例方法
  • 使用 setup 和 teardown 方法创建测试环境
  • 参数化测试方法
  • 错误条件测试
  • 聚合和运行批量测试

同步对象

目标: 使用预定义事件,监听和回调自动修改属性。基于自定义事件触发函数调用。

  • 事件,侦听器和回调
  • 使用预定义属性事件
  • 查询类元信息
  • 定义属性侦听器
  • 实现回调函数
  • 定义自定义事件及其回调

难度: 中级

课程要求:

持续时间: 2 天

语言: Deutsch, English, 日本語, 한국어

查看时间表并报名