Introducción

Completado

En este módulo se tratan las técnicas especializadas que usan los desarrolladores de C# para implementar clases y mejorar la legibilidad, el mantenimiento y la organización de su código. El contenido se centra en implementar clases privadas, estáticas y anidadas, clases parciales y miembros, argumentos con nombre y opcionales en métodos, inicializadores de objetos y constructores de copia, y clase finalizers. También incluye un ejercicio para ayudarle a aplicar estos conceptos en su trabajo.

Imagine que está trabajando en una empresa sin ánimo de lucro que está en medio de un proyecto de actualización de software. La complejidad de la aplicación requiere una estructura de código modular y reutilizable, y le preocupa la legibilidad del código, el mantenimiento y la organización. Debe comprender cómo implementar técnicas especializadas como clases estáticas, clases parciales e inicializadores de objetos que se pueden usar para garantizar la calidad del código. Este módulo le guiará a través de estos conceptos y proporcionará ejemplos prácticos para ayudarle a aplicarlos en su trabajo.

Los temas tratados en este módulo incluyen:

  • Examinar las diferencias entre los programas estructurados y orientados a objetos, las ventajas de la encapsulación y el ciclo de vida de una clase.
  • Implementación de clases privadas, estáticas y anidadas.
  • Implementación de clases y miembros parciales.
  • Implementación de argumentos con nombre y opcionales en métodos.
  • Implementación de inicializadores de objetos y constructores de copia.
  • Examinar la clase finalizers y el recolector de elementos no utilizados de .NET.
  • Ejercicio: Implementación de clases en aplicaciones de C#.

Al final de este módulo, tendrá una comprensión sólida de cómo implementar clases mediante técnicas especializadas como clases estáticas, clases parciales e inicializadores de objetos que pueden mejorar la legibilidad, el mantenimiento y la organización del código.