Reutilizacion de codigos y extensibilidad
La reutilización de código se refiere al comportamiento y a las técnicas que garantizan que una parte o la totalidad de un programa informático existente se pueda emplearen la construcción de otro programa. De esta forma se aprovecha el trabajo anterior, se economiza tiempo, y se reduce la redundancia.
La manera más fácil de reutilizar código es copiarlo total oparcialmente desde el programa antiguo al programa en desarrollo. Pero es trabajoso mantener múltiples copias del mismo código, por lo que en general se elimina la redundancia dejando el códigoreusable en un único lugar, y llamándolo desde los diferentes programas. Este proceso se conoce como abstracción. La abstracción puede verse claramente en las bibliotecas de software, en las que se agrupanvarias operaciones comunes a cierto dominio para facilitar el desarrollo de programas nuevos. Para que el código existente se pueda reutilizar, debe definir alguna forma de comunicación o interfaz.Esto se puede dar por llamadas a una subrutina, a un objeto, o a una clase.
• Extensibilidad:
Esta propiedad permite que los programas sean fácilmente ampliables, así de una clase base se puedenderivar varias clases que tengan un interfaz común, pero su realización y las acciones que llevan a cabo sean diferentes.
• Tipos de herencia:
Se define la herencia como la característica quetienen los objetos de derivarse unos de otros. Por otra parte la herencia supone una clase base y una jerarquía de clases que contienen las clases derivadas de la clase base, así las clases derivadaspueden heredar las propiedades y métodos de una clase base, añadiendo sus propios métodos y propiedades, incluso cambiar aquellos elementos de la clase base que necesiten sean diferentes.
HerenciaSimple:
o En esta jerarquía cada clase tiene como máximo una sola superclase. La herencia simple permite que una clase herede las propiedades y métodos de su superclase en una cadena jerárquica....
Regístrate para leer el documento completo.