REUTILIZACIÓN
CONCEPTO
No es copiar ni pegar el código, sino construir a partir de lo que se tiene, una nueva clase de código, esto se conoce como composición.
Ya que la nueva clase está compuesta de objetos de clases existentes.
CUANDO SE PUEDE USAR
Se utiliza cuando hay ayuda visual para el usuario.
La reutilización de códigos programados es una técnica común que intenta ahorrar tiempo y energía, reduciendo el trabajo redundante.
El software más fácilmente reutilizable tiene ciertas características: modularidad, bajo acoplamiento, alta cohesión, ocultación de información, etc.
EJEMPLO
Las bibliotecas o librerías de software son un buen ejemplo. Al utilizarlas se está reutilizando código.
Por ejemplo los menús del algún programa, se reutilizan para nuevos programas, con nuevas características.
Podemos hacer una de dos cosas:
1) modificar la clase Pedido que ya tenemos, corriendo el riesgo de introducir nuevos errores y “romper” el código de otros programadores que ya están usando nuestra clase.
2) dejar la clase Pedido como está y crear una nueva clase, llamada PedidoConDescuento, que extienda la funcionalidad de Pedido.
CONCLUSIONES
-La reutilización es ahorrar tiempo en la programación.
-También procesos del desarrollo se pueden acortar.
-También se llama herencia de código
-En orientación a objetos la herencia es, después de la agregación o composición, el mecanismo más utilizado para alcanzar algunos de los objetivos más preciados en el desarrollo de software como lo son la reutilización y la extensibilidad.
Videos de como podríamos manejar y proteger estos códigos para reutilización.
No hay comentarios:
Publicar un comentario