Tabla de Contenido
0. Introducción1. ¿Qué es la Superposición de Modificadores de Acceso?
2. Conclusiones
3. Glosario
4. Enlaces & Literatura
0. Introducción
En este
breve artículo vamos a hablar acerca de la superposición de modificadores de
acceso (en inglés, se conoce a esta propiedad como Accessibility Capping). Veremos a través de un
ejemplo las situaciones donde esta propiedad de los modificadores de acceso genera un efecto secundario
sobre los miembros de la misma.
1. ¿Qué es la Superposición de Modificadores de Acceso?
Cuando un modificador de acceso superpone (capping, nominación original en inglés) a otro, nos referimos al afecto de cambiar el modificador de acceso. Por ejemplo, si tenemos una clase con la siguiente declaración:
class ClaseEjemplo
{
public void MetodoEjemplo()
{
}
}
En al artículo -Modificadores de Acceso en C#- aprendimos que modificador por defecto para una clase (o generalmente, para cualquier otro tipo no anidado) es internal. Aquí se crea la acción (o efecto) de superposición sobre el modificador de acceso public del método MetodoEjemplo. Entonces, esto genera que el modificador de este método sea cambiado por internal.
En [1] advierten (fragmento adaptado a nuestro ejemplo de arriba) acerca de la utilidad de especificar, en un principio, como modificador de acceso public al método MetodoEjemplo:
...A common reason MetodoEjemplo would be marked public is to make for easier refactoring, should ClaseEjemplo later be changed to public.
2. Conclusiones
En brevedad, aprendimos acerca de la superposición (capping) de modificadores de acceso. El ejemplo mostrado demostró el efecto que tienen los modificadores de los tipos no anidados sobre sus miembros: el caso internal (clase) y public (método).
3. Glosario
- Modificador de acceso
- Superposición
4. Enlaces & Literatura
[1]:
C# 5.0 in a Nutshell by Joseph Albahari and Ben
Albahari. Copyright 2012 Joseph Albahari and Ben Albahari, 978-1-449-32010-2.
[2]:
Modificadores de Acceso en C# | OrtizOL -
Experiencias Construcción Software (xCSw) - http://ortizol.blogspot.com/2014/04/modificadores-de-acceso-en-c.html
J
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.