先进的MATLAB应用程序开发
查看日程安排和登记课程详细信息
这两天的课程提供了一个全面介绍面向对象应用程序开发的关键原则和技术使用MATLAB®。课程是为MATLAB开发人员将为最终用户创造中期和大型应用程序,以及现有的应用程序开发人员寻找最佳实践和指导原则构建他们的代码库。课程着重于交互式应用程序开发,虽然技术适用于任何大规模的应用。
主题包括:
- 应用MATLAB的模型-视图-控制器(MVC)设计模式
- 创建一个模型类作为数据存储库的应用程序
- 工作有效地与MATLAB的图形用户界面控制对象
- 管理应用程序组件的布局
- 设计视图类可视化应用程序数据
- 设计控制器类来实现用户与应用程序交互
- 集成应用程序组件在一个应用程序启动器类
- 打包、部署和共享应用程序
第一天2
组织应用程序的数据模型类
摘要目的:创建一个模型类作为数据存储库为应用程序和存储系统的状态。定义和实现的核心模型责任和行动。
- 探索在MVC框架模型
- 避免不必要的数据拷贝
- 存储应用程序数据
- 提供访问数据可视化
- 提供机制控制操作数据
- 通信状态或数据的变化
管理应用程序的布局
摘要目的:创建、访问和修改图形对象在MATLAB图形层次结构。使用预定义的图形回调函数。使用布局管理对象组织应用程序的图形对象和控件的外观。
- MATLAB图形导航层次结构
- 创建、访问和修改图形和控制对象
- 使用常用的图形对象
- 使用布局管理对象组织应用程序组件
- 使用预定义图形回调函数
可视化应用程序数据和视图类
摘要目的:为可视化应用程序数据定义视图类。定义和实现的核心观点责任和行动。
- MVC框架内的观点
- 一个视图的关系模型
- 一个视图之间的关系图形对象
- 动态更新视图使用监听器和回调
- 模型及其之间的相互作用的观点
第二天2
视图和控制器组件的设计考虑
摘要目的:简化视图和控制器类使用继承的发展。为终端用户提供一个方便的方式与应用程序交互组件。确保健壮的应用程序行为管理视图和控制器组件的生命周期。
- 统一在组件超类的公共属性和方法
- 统一公共建筑代码
- 使用抽象方法来创建一个通用的接口
- 创建一个用户友好的组件的API
- 管理组件对象的生命周期
启用交互式用户控制和控制器类
摘要目的:创建控制器类来提供用户与应用程序的交互数据。定义和实现的核心控制器的责任和行动。
- MVC框架内的控制器
- 一个控制器的关系模型
- 控制器的图形对象之间的关系
- 混合组件视图和一个控制器
- 之间的交互模型和控制器
集成组件与应用程序启动器
摘要目的:整合所有应用程序组件创建一个类的初始化管理,依赖关系,应用程序的运行状态。定义和实现的核心应用程序启动器的责任和行动。
- 创建主应用程序图和布局
- 创建和存储应用程序组件
- 设计应用程序菜单和工具栏
- 包装和更新的应用程序
水平:中间
先决条件:
- MATLAB编程技术并使用MATLAB图形对象的一些经验
- 一些现有的知识在MATLAB或面向对象编程面向对象编程与MATLAB
持续时间:2天
语言:英语,法语