Esta característica se relaciona con los métodos de programación orientados a objetos ("OO"). Las interpretaciones de OO varían, pero la primera idea es diseñar el software para que los diferentes tipos de datos estén asociados con el trabajo. Por ejemplo, los datos y el código (funciones o métodos) combinan objetos. Los objetos se pueden considerar como paquetes que tienen "comportamiento" (código) y "estado" (datos). Este principio distingue entre lo que cambia y lo que no. A menudo, cuando se cambia una estructura de datos, cambia el código que se ejecuta en esa estructura y viceversa. Esta división en objetos coherentes e independientes proporciona una base más estable para diseñar sistemas de software. El objetivo es administrar fácilmente grandes proyectos, mejorar la calidad y reducir la cantidad de proyectos fallidos.
Usabilidad de los objetos.
Otra gran promesa de la programación de este tipo es la creación de objetos más generales que permiten reutilizar el software en todos los proyectos. Por ejemplo, una entidad de "cliente" típica debería, en teoría, exhibir el mismo comportamiento en varios proyectos. Esto es especialmente cierto con el grado de superposición que es común en las grandes organizaciones. En este sentido, los objetos pueden verse como partes reutilizables que pueden usarse en muchos proyectos diferentes. Esto permite que la industria del software construya proyectos a gran escala utilizando componentes de calidad comprobada, lo que finalmente reduce significativamente el tiempo de desarrollo.
La reutilización de software ha producido resultados mixtos, abordando dos problemas principales. En otras palabras, el diseño de objetos verdaderamente genéricos no se comprende bien y no existe una metodología extensa para comunicar oportunidades de reutilización. Algunas comunidades de código abierto quieren ayudar a resolver este problema proporcionando a los desarrolladores un medio para difundir información sobre la utilidad y diversidad de objetos reutilizables y bibliotecas de objetos.
Finalmente, programar en Java es una excelente idea porque permite que otros programadores puedan usar un mismo código aunque sea otro lenguaje de programación.
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.