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