Compartir a través de


Diseño de clases estáticas

Actualización: noviembre 2007

Las clases estáticas son clases que no contienen miembros de instancia distintos de los heredados de Object y no tienen un constructor invocable. Las instrucciones siguientes ayudan a garantizar que sus clases estáticas están correctamente diseñadas.

Utilice las clases estáticas con moderación.

Las clases estáticas solo deberían utilizarse como clases auxiliares del paquete básico orientado a objetos del marco de trabajo.

No trate las clases estáticas como un depósito para elementos variados.

La clase Environment es un ejemplo bueno del uso apropiado de una clase estática. Esta clase proporciona acceso a información sobre el entorno de usuario actual.

No declare ni reemplace miembros de instancia en clases estáticas.

Si el diseño de una clase sugiere que debería haber miembros de instancia, la clase no se debería marcar como estática.

Declare las clases estáticas como selladas y abstractas, y agregue un constructor de instancia privada, si su lenguaje de programación no tiene compatibilidad integrada de clases estáticas.

Portions Copyright 2005 Microsoft Corporation. Reservados todos los derechos.

Portions Copyright Addison-Wesley Corporation. Reservados todos los derechos.

Para obtener más información sobre las directrices de diseño, consulte el libro titulado "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries" de Krzysztof Cwalina y Brad Abrams, publicado por Addison-Wesley, 2005.

Vea también

Otros recursos

Instrucciones de diseño de tipos

Instrucciones de diseño para desarrollar bibliotecas de clases