9.6. Ingeniería de Software con herencia
Esta sección trata de personalizar el software existente con la herencia. Cuando una nueva clase se extiende una clase existente, la nueva clase hereda los miembros no privados de la clase existente. Podemos personalizar la nueva clase para satisfacer nuestras necesidades mediante la inclusión de nuevos miembros y por razones imperiosas miembros de la superclase. Hacer esto no requiere que el programador de la subclase de cambiar el código fuente de la superclase. Java sólo requiere el acceso a la clase de la superclase. Archivo para compilar y ejecutar cualquier programa que utilice o se extiende la superclase. Esta poderosa capacidad es atractivo para los proveedores de software independientes (ISV), que pueden desarrollar las clases de propiedad para la venta o la licencia y ponerlos a disposición de los usuarios en el formato de código de bytes. Luego, los usuarios pueden obtener nuevas clases de estas clases de biblioteca con rapidez y sin tener acceso a código fuente propiedad de los ISVs.
A veces, los estudiantes tienen dificultad para apreciar el alcance de los problemas que enfrentan los diseñadores que trabajan en grandes proyectos de software a gran escala en la industria. La gente con experiencia en este tipo de proyectos decir que la reutilización del software mejora la eficacia del proceso de desarrollo de software. Programación orientada a objetos facilita la reutilización de software, lo que podría acortar el tiempo de desarrollo.
La disponibilidad de bibliotecas de clases importante y útil ofrece los máximos beneficios de la reutilización del software a través de la herencia. Los diseñadores de aplicaciones construir sus aplicaciones con estas bibliotecas, y los diseñadores de la colección son recompensados por haber incluido en sus colecciones de las aplicaciones. Las bibliotecas de Java estándar de clase que se distribuyen con J2SE 5.0 tienden a ser de uso general. Muchos especial de las bibliotecas de clases propósito existen y se están creando más.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario