Programación Orientada a Objetos con MATLAB
Vea los horarios e inscríbaseDetalles del curso
En este curso aprenderá técnicas de programación orientada a objetos para desarrollar aplicaciones de MATLAB® complejas, pero flexibles. Además, descubrirá cómo implementar las pruebas unitarias para garantizar la calidad del software y asegurar un mantenimiento sencillo. Temas incluidos:
- Crear tipos de datos personalizados que agrupen los datos y funciones
- Crear aplicaciones sostenibles y ampliables mediante herencia y agregación
- Crear aplicaciones fiables y flexibles con pruebas unitarias
- Activar funciones automáticamente cuando se modifican datos
Día 1 de 2
Crear tipos de datos personalizados
Objetivo: Aprenda técnicas básicas y observe la diferencia entre programación procedimental y programación orientada a objetos. Cree un tipo de datos personalizado simple, conocido como clase.
- Agrupar datos y funciones en un archivo de definición de clase única
- Documentar clases
- Usar clases para crear variables en el área de trabajo, conocidos como objetos
Diseñar una clase sólida y fácil de usar
Objetivo: Diseñe una clase intuitiva y fácil de usar. Evite interacciones inseguras con la clase.
- Garantizar el acceso seguro a datos con atributos de propiedad
- Mejorar la facilidad de uso ofreciendo métodos de acceso a datos
- Personalizar operadores estándar para la clase
Ocultar detalles de implementación
Objetivo: Oculte detalles de implementación de un usuario para obtener una interfaz gráfica simple y facilitar el mantenimiento.
- Prevenir la incongruencia de datos restringiendo el acceso a propiedades y métodos
- Mejorar el mantenimiento de la clase separando la interfaz visible de la clase de su implementación
Día 2 de 2
Creación de jerarquías de clases
Objetivo: Evite la duplicación de código mediante la creación de una superclase común que contenga la funcionalidad compartida por varias clases similares.
- Crear una superclase común para dos clases similares
- Ampliar la superclase con una subclase e implementar un comportamiento especializado
- Utilizar propiedades y métodos abstractos cuando los datos y las funciones no puedan definirse por completo en nivel de superclase
Facilitar referencias múltiples
Objetivo: Asegure la congruencia de los datos mediante el uso de comportamientos de referencia (identificador) para compartir un objeto de datos simple a través de la aplicación. Utilice asociación para extender la funcionalidad de una clase incorporándola en otra.
- Crear una clase que exhiba un comportamiento de referencia
- Embeber una clase de datos en una clase de visualizador responsable de la visualización de datos
- Elegir entre el comportamiento de paso por referencia y el paso por valor habitual
Desarrollar pruebas unitarias
Objetivo: Mejore la mantenibilidad del código con pruebas unitarias que comprueben el comportamiento correcto del código. Utilice el marco de pruebas unitarias de MATLAB para mejorar la calidad y flexibilidad del software.
- Desarrollar una prueba unitaria
- Crear un entorno de prueba utilizando métodos de configuración y desmontaje
- Parametrizar pruebas
- Agregar y ejecutar conjuntos de pruebas
- Crear informes de cobertura de pruebas
Sincronización de objetos
Objetivo: Active llamadas a función automáticamente, en respuesta a cambios específicos en los datos. Determine qué cambios de datos monitorizar y qué funciones ejecutar mediante el uso de eventos, elementos de escucha y callbacks.
- Utilizar eventos para especificar cambios de datos que se deben monitorizar
- Definir elementos de escucha que activen reacciones a eventos
- Implementar callbacks que especifiquen el código que debe ejecutarse como reacción
Nivel: Intermedio
Prerrequisitos:
- Técnicas de programación en MATLAB o experiencia en organizar código de MATLAB en funciones.
Duración: 2 días
Idiomas: Deutsch, English, 中文, 日本語