Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Nota:
Este contenido se reimprime con permiso de Pearson Education, Inc. de Directrices de diseño de frameworks: Convenciones, expresiones y patrones para bibliotecas reutilizables de .NET, 2ª edición. Esa edición fue publicada en 2008, y el libro ha sido totalmente revisado en la tercera edición. Parte de la información de esta página puede estar obsoleta.
Las clases selladas no se pueden heredar de y impiden la extensibilidad. Por el contrario, las clases de las que se puede heredar se denominan clases no selladas.
✔️ CONSIDERA usar clases no selladas sin miembros virtuales o protegidos agregados como una excelente manera de proporcionar una extensibilidad económica pero muy apreciada a un framework.
A menudo, los desarrolladores quieren heredar de clases no selladas para agregar miembros convenientes, como constructores personalizados, nuevos métodos o sobrecarga de métodos. Por ejemplo, System.Messaging.MessageQueue no está sellado y, por lo tanto, permite a los usuarios crear colas personalizadas que tengan como predeterminada una ruta de cola particular o agregar métodos personalizados que simplifiquen la API para escenarios específicos.
De forma predeterminada, las clases no están selladas en la mayoría de los lenguajes de programación y esta es también la situación predeterminada recomendada para la mayoría de las clases de los marcos. Los usuarios del framework aprecian la extensibilidad que ofrecen los tipos no sellados y es bastante económico de proporcionar debido a los costos de prueba relativamente bajos asociados con estos tipos.
© 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.