Administración de implementaciones de clases

Principiante
Desarrollador
Profesor de enseñanza superior
Profesor de educación primaria y secundaria
Estudiante
Visual Studio Code

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.