Reutilización del código en poo

Solo disponible en BuenasTareas
  • Páginas : 2 (435 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de junio de 2011
Leer documento completo
Vista previa del texto
Reutilización del código en POO
Por mucho tiempo la reutilización de código se había limitado únicamente al cortado y pegado de código.
Los paradigmas presentes en la ingeniería del softwarepermiten un aprovechamiento más eficiente del código ya construido.
Uno de estos paradigmas es la Programación Orientada a Objetos (OOP).
 La reutilización de código tiene varias ventajas, como:
Fiabilidad, porque se trabaja con módulos ya probados. La reutilización de estos módulos en aplicaciones diferentes por varios diseñadores permitirá la detección de problemas no conocidos, lo que puederetroalimentarse para optimizar el código.
 Eficiencia.
 Reducción de costes.
 Consistencia, la creación de las librerías de código obliga a homologar o estandarizar la forma de programarentre todos los programadores.
Para facilitar el trabajo de un programador, en POO podemos encontrar reutilizar el codigo y asi generar herencia entre nuestras clases en donde podemos pasar de unaclase a otra clase atributos para asi no volverles a programar para cada uno.
La posibilidad de reutilizar código de programas debido a la capacidad de abstracción de la OOP, es uno de las principalesargumentos a favor de la OOP.
Típicamente se encuentran tres categorías de reutilización de código dentro de la OOP, las que son:
* Objetos que son muy reutilizables a través de diferentesaplicaciones (como la clase string o clases de entrada-salida).
* Objetos que son reutilizables dentro de un espectro particular de programas (como una clase estudiante y sus relaciones paraaplicaciones de instituciones académicas).
* Objetos que simplemente son tan especificas que no serán reutilizadas de nuevo jamás, en ningún lugar.
La reutilización no es tan sencilla como se puedepensar: Para cada proyecto se va a necesitar un análisis que comprenda a toda el sistema a desarrollar y conocer muy bien los componentes que posee.
Esto se hace inútil si la aplicación es una sola y...
tracking img