Compartir por


Directrices de diseño de marcos

En esta sección se proporcionan instrucciones para diseñar bibliotecas que amplían e interactúan con .NET. El objetivo es ayudar a los diseñadores de bibliotecas a garantizar la coherencia de la API y la facilidad de uso al proporcionar un modelo de programación unificado que sea independiente del lenguaje de programación que se usa para el desarrollo. Se recomienda seguir estas directrices de diseño al desarrollar clases y componentes que extiendan .NET. El diseño de biblioteca incoherente afecta negativamente a la productividad del desarrollador y desaconseja la adopción.

Las instrucciones se organizan como recomendaciones simples con el prefijo de los términos Do, Consider, Avoidy Do not. Estas directrices están pensadas para ayudar a los diseñadores de bibliotecas de clases a comprender las ventajas entre diferentes soluciones. Puede haber situaciones en las que un buen diseño de biblioteca requiera que infrinja estas directrices de diseño. Estos casos deben ser poco frecuentes y es importante que tenga una razón clara y convincente para su decisión.

Estas directrices se extraen del libro Framework Design Guidelines: Conventions, Idioms, and Patterns for Reutilizable .NET Libraries, 2nd Edition, de Krzysztof Cwalina y Brad Abrams, publicado en 2008. El libro ha sido totalmente revisado en la tercera edición. Algunas de las informaciones de estas directrices pueden estar obsoletas.

En esta sección

Directrices de nomenclatura
Se proporcionan instrucciones para asignar nombres a ensamblados, espacios de nombres, tipos y miembros en bibliotecas de clases.

Directrices de diseño de tipos
Proporciona instrucciones para usar clases estáticas y abstractas, interfaces, enumeraciones, estructuras y otros tipos.

Directrices de diseño de miembros
Proporciona instrucciones para diseñar y usar propiedades, métodos, constructores, campos, eventos, operadores y parámetros.

Diseño para extensibilidad
Se describen los mecanismos de extensibilidad, como las subclases, el uso de eventos, miembros virtuales y devoluciones de llamada, y explica cómo elegir los mecanismos que mejor se adapten a los requisitos de su marco.

Directrices de diseño para excepciones
Se describen instrucciones de diseño para diseñar, iniciar y detectar excepciones.

Directrices de uso
Se describen instrucciones para usar tipos comunes como matrices, atributos y colecciones, admitir la serialización y sobrecargar operadores de igualdad.

Patrones de diseño comunes
Proporciona instrucciones para elegir e implementar propiedades de dependencia y el patrón dispose.

© Partes 2005, 2009 de Microsoft Corporation. Todos los derechos reservados.

Reimpreso con permiso de Pearson Education, Inc. de Framework Design Guidelines: Convenciones, Idiomas y Patrones para Bibliotecas .NET Reusables, 2ª Edición por Krzysztof Cwalina y Brad Abrams, publicado el 22 de octubre de 2008 por Addison-Wesley Professional como parte de la Serie Desarrollo de Microsoft Windows.