Resumen
En este módulo, ha aprendido sobre la estructura de un programa orientado a objetos y cómo implementar clases mediante técnicas que mejoran la calidad de las aplicaciones. Ha aprendido a mejorar la legibilidad, el mantenimiento y la organización del código mediante clases estáticas, clases parciales, clases anidadas y mediante la implementación de métodos que usan argumentos con nombre y opcionales. También ha aprendido sobre inicializadores de objetos, constructores de copia y la relación entre una clase finalizer y el recolector de elementos no utilizados en .NET.
Las principales conclusiones de este módulo incluyen una mejor comprensión de la encapsulación, los modificadores de acceso y las técnicas para implementar clases en una aplicación de C#. Ha aprendido a implementar clases privadas, estáticas, anidadas y parciales en una aplicación de C#. También ha aprendido sobre inicializadores de objetos y constructores de copia, métodos que implementan argumentos opcionales y con nombre, y cómo funciona una clase finalizers con el recolector de elementos no utilizados para liberar recursos.