Programación Orientada a Objetos con MATLAB

Detalles del curso

Los asistentes aprenderán a usar técnicas de programación orientada a objetos para desarrollar y mantener aplicaciones complejas de MATLAB®. Además, se presentan ideas de un método de desarrollo basado en pruebas para fomentar la calidad y flexibilidad del software.

Temas incluidos:

  • Definir tipos de datos personalizados sólidos, intuitivos y reutilizables
  • Crear aplicaciones sostenibles y ampliables mediante herencia y agregación
  • Crear aplicaciones fiables y flexibles con pruebas unitarias
  • Habilitar la sincronización de objetos mediante eventos y clientes de escucha

Dia1 de 2


Crear tipos de datos personalizados

Objetivo:Organice sus archivos en paquetes. Aprenda algunas de las técnicas básicas y las ventajas de la programación orientada a objetos, y experimente las diferencias entre la programación procesal y la programación orientada a objetos.

  • Crear un espacio de nombres almacenando varios archivos en un paquete
  • Encapsular datos y funciones en un archivo de definición de clase única
  • Documentar tipos de datos personalizados
  • Crear y usar variables de tipos de datos personalizados

Diseñar una clase de MATLAB

Objetivo:Haga que los objetos sean fiables separando la interfaz y la implementación. Facilite el mantenimiento del código evitando la duplicación de código. Personalice las operaciones estándar para las clases.

  • Definir interacciones seguras a través de métodos de acceso a datos
  • Diseñar la interfaz de clase pública con atributos de método y propiedad
  • Personalizar operadores estándar para la clase
  • Evitar la duplicación de código a través de la refactorización interna

Crear jerarquías de clases

Objetivo:Relacione varias clases similares a través de una superclase común. Amplíe la superclase genérica especializando su comportamiento en las subclases.

  • Crear una superclase mediante abstracción
  • Heredar de una superclase
  • Definir propiedades y métodos abstractos
  • Implementar comportamiento especializado en subclases

Dia2 de 2


Facilitar referencias múltiples

Objetivo:Embeba una clase en otra por medio de la agregación. Distinga los casos de uso para el comportamiento de paso por valor frente al comportamiento de paso por referencia. Defina una clase que exhiba un comportamiento de referencia.

  • Crear una clase de visualizador que contenga una clase de datos
  • Escribir código sensible al contexto (polimórfico)
  • Hacer referencia a un objeto de datos desde varios objetos del visualizador
  • Elegir entre clases de identificador y valor

Escribir pruebas unitarias

Objetivo:Garantice el comportamiento correcto escribiendo pruebas formales para la unidad de código correspondiente. Use el marco de pruebas unitarias proporcionado en MATLAB. Mejore la calidad y flexibilidad del software.

  • Visión general del marco de pruebas unitarias de MATLAB
  • Escribir un método de prueba
  • Crear un entorno de prueba utilizando métodos de configuración y desmontaje
  • Parametrizar un método de prueba
  • Probar para detectar condiciones de error
  • Agregar y ejecutar conjuntos de pruebas

Sincronizar objetos

Objetivo:Reaccione automáticamente a los cambios de propiedad con eventos predefinidos, clientes de escucha y callbacks. Active llamadas a funciones en función de eventos personalizados.

  • Eventos, clientes de escucha y callbacks
  • Usar eventos de propiedad predefinidos
  • Consultar la metainformación de la clase
  • Definir clientes de escucha de propiedad
  • Implementar una función de callback
  • Definir eventos personalizados y sus callbacks

Nivel:Intermedio

Duración:2迪亚斯

Idiomas:Deutsch, English, Français, 한국어