曙海教学优势
曙海培训的课程培养了大批受企业欢迎的工程师。大批企业和曙海
建立了良好的合作关系。曙海培训的课程在业内有着响亮的知名度。
本课程,秉承二十一年积累的教学品质,以项目实现为导向,老师将会与您分享设计的全流程以及工具的综合使用经验、技巧。
用户将学习使用面向对象的编程技术来开发和维护复杂的MATLAB® 应用。此外,还将介绍从测试驱动开发方法来提高软件质量和灵活性。内容包括:
MATLAB 编程技术 或者同等使用 MATLAB 经验
详细提纲:
创建自定义数据类型 |
Objective: 将文件打包。体验面向过程编程和面向对象编程的区别。学习面向对象编程的基本技术,了解其优势。 · 通过打包多个文件创建命名空间 · 将数据和函数封装到一个单独的类定义文件 · 记录自定义数据类型 · 创建和使用自定义数据类型变量 |
设计一个 MATLAB 类 |
Objective: 通过分离接口和实现,使对象可靠。通过避免代码重复增强代码可维护性。为你的类定制标准操作。 · 通过数据访问方法定义安全交互 · 设计具有属性和方法属性的公共类接口 · 自定义类的标准操作 · 通过内部重构避免代码重复 |
建立类层次结构 |
Objective: 通过公共超类关联多个相似的类。通过特定子类的行为扩展通用超类。 · 通过抽象创建超类 · 继承超类 · 定义抽象属性和方法 · 在子类中实现特定行为 |
促进多个引用 |
Objective: 通过聚合将一个类嵌入到另一个类中。区分按数值传递和参考行为传递的用户案例区别。定义一个类显示参考行为。 · 创建包含数据类的观测类 · 编写内容相关(多态)代码 · 从多个观测对象引用一个数据对象 · 选择句柄类和数值类 |
编写单元测试 |
Objective: 通过为对应的单元代码编写公式检验来保证正确的行为。使用 MATLAB 中提供的单元测试框架来增强软件设计质量和灵活性。 · 单元测试框架简介 · 编写测试用例方法 · 使用 setup 和 teardown 方法创建测试环境 · 参数化测试方法 · 错误条件测试 · 聚合和运行批量测试 · 记录测试和覆盖结果 |
同步对象 |
Objective: 使用预定义事件,监听和回调自动修改属性。基于自定义事件触发函数调用。 · 事件,侦听器和回调 · 使用预定义属性事件 · 查询类元信息 · 定义属性侦听器 · 实现回调函数 · 定义自定义事件及其回调 |