MATLAB和Simu金宝applink训练

基于MATLAB的面向对象编程

查看时间表和注册

课程详细信息

学员将学习使用面向对象的编程技术来开发和维护复杂的MATLAB®应用程序。此外,还介绍了来自测试驱动开发方法的思想,以促进软件质量和灵活性。

主题包括:

  • 定义健壮、直观且可重用的自定义数据类型
  • 通过继承和聚合创建可维护和可扩展的应用程序
  • 使用单元测试使应用程序可靠和灵活
  • 使用事件和侦听器启用对象同步

2天中的第一天


创建自定义数据类型

摘要目的:将文件组织成包。学习面向对象编程的一些基本技术和好处,体验过程式编程和面向对象编程之间的区别。

  • 通过在包中存储多个文件来创建命名空间
  • 将数据和功能封装到单个类定义文件中
  • 记录自定义数据类型
  • 创建和使用自定义数据类型的变量

MATLAB类设计

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

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

构建类层次结构

摘要目的:通过一个公共的超类关联多个相似的类。通过在子类中专门化泛型超类的行为来扩展泛型超类。

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

2天中的第二天


促进多重参考

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

  • 创建包含数据类的查看器类
  • 编写上下文敏感(多态)代码
  • 从多个查看器对象引用一个数据对象
  • 句柄类和值类之间的选择

编写单元测试

摘要目的:通过为相应的代码单元编写正式的测试来保证正确的行为。使用MATLAB中提供的单元测试框架。提高软件的质量和灵活性。

  • MATLAB单元测试框架概述
  • 编写测试方法
  • 使用设置和拆卸方法创建测试环境
  • 参数化测试方法
  • 错误条件测试
  • 聚合和运行测试套件

同步对象

摘要目的:使用预定义的事件、侦听器和回调自动响应属性更改。基于自定义事件触发函数调用。

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

水平:中间

先决条件:

持续时间:2天

语言:德语,英语,Français,한국어

查看时间表和注册