Instrucciones de diseño para programadores de bibliotecas de clases
El entorno administrado de .NET Framework permite a los programadores mejorar el modelo de programación para hacerlo compatible con una amplia gama de funcionalidades. Las instrucciones de diseño de .NET Framework tienen como finalidad fomentar la coherencia y la previsibilidad en las API públicas al habilitar la integración entre lenguajes y el Web. Es muy importante seguir estas instrucciones de diseño cuando se programan las clases y los componentes que extienden .NET Framework. El diseño incoherente influye de un modo desfavorable en la productividad de los programadores. Los complementos y las herramientas de desarrollo pueden convertir algunas de estas instrucciones en reglas preceptivas de hecho y reducir el valor de los componentes que no las cumplen. Los componentes que no se ajustan a estas instrucciones de diseño funcionarán, aunque no lo harán con todo su potencial.
Con estas instrucciones se pretende ayudar a los diseñadores de bibliotecas de clases a comprender las ventajas y las desventajas entre las distintas soluciones. Puede que haya situaciones en las que un buen diseño de bibliotecas requiera saltarse estas instrucciones de diseño. Estos casos no son lo habitual y es importante que una decisión de este tipo esté adecuadamente justificada. En esta sección se proporcionan instrucciones de uso y de nomenclatura para los tipos de .NET Framework, así como instrucciones de implementación de modelos de diseño comunes.
En esta sección
- Relación con el sistema de tipos común y con Common Language Specification
Describe la función del sistema de tipos común y la función de Common Language Specification en el desarrollo de una biblioteca de clases. - Instrucciones de nomenclatura
Describe las instrucciones de nomenclatura de tipos en las bibliotecas de clases. - Instrucciones de uso de miembros de clases
Describe las instrucciones de utilización de propiedades, eventos, métodos, constructores, campos y parámetros en las bibliotecas de clases. - Instrucciones de uso de tipos
Describe las instrucciones de utilización de clases, tipos de valor, delegados, atributos y tipos anidados en las bibliotecas de clases. - Instrucciones para exponer funcionalidad a COM
Describe las instrucciones para exponer tipos de bibliotecas de clases a COM. - Instrucciones para provocar y controlar errores
Describe las pautas para provocar y controlar errores en las bibliotecas de clases. - Instrucciones de uso de matrices
Describe las instrucciones de utilización de matrices en las bibliotecas de clases y cómo decidir la utilización de una matriz o una colección. - Instrucciones de uso para sobrecargar operadores
Describe las instrucciones para implementar la sobrecarga de operadores en las bibliotecas de clases base. - Instrucciones para implementar Equals y el operador de igualdad (==)
Describe las instrucciones para implementar el método Equals y el operador de igualdad (==) en las bibliotecas de clases. - Instrucciones para tipos de conversión
Describe las instrucciones de conversión de tipos en las bibliotecas de clases. - Modelos de diseño comunes
Describe cómo implementar modelos de diseño para los métodos Finalize y Dispose, el método Equals, las funciones de devolución de llamada y los tiempos de espera. - Seguridad en las bibliotecas de clases
Describe las precauciones que se deben tomar al escribir código de plena confianza para las bibliotecas de clases y cómo proteger los recursos con permisos. - Instrucciones de diseño de subprocesos
Describe las instrucciones para implementar subprocesos en las bibliotecas de clases. - Instrucciones para programación asincrónica
Describe las instrucciones para implementar la programación asincrónica en las bibliotecas de clases y proporciona un modelo de diseño asincrónico.
Secciones relacionadas
- Biblioteca de clases
Documenta las clases públicas que constituyen .NET Framework.