jueves, 29 de enero de 2015

Abierto / Cerrado

En la programación orientada a objetos , el abierto / cerrado principio establece "entidades de software (clases, módulos, funciones, etc.) deben estar abiertos para la extensión, pero cerrado por modificación"; es decir, una entidad de este tipo puede permitir que su comportamiento que extenderse sin modificar su código fuente . Esto es especialmente valioso en un entorno de producción, donde los cambios en el código fuente pueden requerir revisiones de código , pruebas unitarias , y otros procedimientos para calificar para su uso en un producto: Código de obedecer el principio no cambia cuando se extiende, y por lo tanto no necesita tanto esfuerzo.
El nombre de principio de abierto / cerrado ha sido utilizado de dos maneras. Ambos modos utilizan herencia para resolver el dilema aparente, pero las metas, las técnicas y los resultados son diferentes.





 

No hay comentarios:

Publicar un comentario