MATLAB 面向对象编程课程培训
定义具有鲁棒性、直观性和可重复性的自定义数据类型
通过继承和聚合创建具有可维护性和可扩展性的应用程序
通过单元测试提高应用程序的可靠性和灵活性
使用事件和侦听器开启目标同步
创建自定义数据类型
Objective: 将文件打包。体验面向过程编程和面向对象编程的区别。学习面向对象编程的基本技术,了解其优势。
通过打包多个文件创建命名空间
将数据和函数封装到一个单独的类定义文件
记录自定义数据类型
创建和使用自定义数据类型变量
设计一个 MATLAB 类
Objective: 通过分离接口和实现,使对象可靠。通过避免代码重复增强代码可维护性。为你的类定制标准操作。
通过数据访问方法定义安全交互
设计具有属性和方法属性的公共类接口
自定义类的标准操作
通过内部重构避免代码重复
建立类层次结构
Objective: 通过公共超类关联多个相似的类。通过特定子类的行为扩展通用超类。
通过抽象创建超类
继承超类
定义抽象属性和方法
在子类中实现特定行为
MATLAB 编程技术 或者同等使用 MATLAB 经验
促进多个引用
Objective: 通过聚合将一个类嵌入到另一个类中。区分按数值传递和参考行为传递的用户案例区别。定义一个类显示参考行为。
创建包含数据类的观测类
编写内容相关(多态)代码
从多个观测对象引用一个数据对象
选择句柄类和数值类
编写单元测试
Objective: 通过为对应的单元代码编写公式检验来保证正确的行为。
使用 MATLAB 中提供的单元测试框架来增强软件设计质量和灵活性。
单元测试框架简介
编写测试用例方法
使用 setup 和 teardown 方法创建测试环境
参数化测试方法
错误条件测试
聚合和运行批量测试
记录测试和覆盖结果
同步对象
Objective: 使用预定义事件,监听和回调自动修改属性。基于自定义事件触发函数调用。
事件,侦听器和回调
使用预定义属性事件
查询类元信息
定义属性侦听器
实现回调函数
定义自定义事件及其回调