Administración de implementaciones de clases
Obtenga información sobre 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.
Objetivos de aprendizaje
Después de completar este módulo, podrá:
Describir las diferencias entre los programas estructurados y orientados a objetos, las ventajas de la encapsulación y el ciclo de vida de una clase.
Restringir acceso a clases y miembros mediante clases privadas, estáticas y anidadas.
Mejore la organización del código y la capacidad de mantenimiento mediante clases parciales.
Mejore la legibilidad y el mantenimiento del código mediante métodos que implementan argumentos con nombre y opcionales.
Mejore la eficacia del código y la legibilidad mediante inicializadores de objetos y constructores de copia.
Explicar el propósito de un finalizador de clases y la relación entre un finalizador y el recolector de elementos no utilizados en .NET.
Requisitos previos
La capacidad de crear clases y constructores de clases para crear instancias de objetos en una aplicación de C#.
La capacidad de implementar las propiedades de la clase utilizando descriptores de acceso de propiedades y modificadores de acceso y métodos o métodos de extensión que admitan la sobrecarga.
La capacidad de desarrollar aplicaciones de consola de C# que implementan lógica de negocios mediante instrucciones de iteración, instrucciones de selección y métodos personalizados.
La capacidad de realizar la depuración básica de código de C# y el control de excepciones en un entorno de Visual Studio Code.