Java es un lenguaje de programación desarrollado originalmente por Sun Microsystems que es bien conocido por su diseño fuertemente orientada a objetos y habilidades casi completos de plataforma cruzada . Reutilización de software radica en la idea de que un problema de programación sólo se puede resolver de una vez , a partir de entonces , el código para la solución simplemente se copia en un proyecto que necesita. El problema
A primera vista, la reutilización del código suena tan simple como copiar y pegar el código . Sin embargo , el código escrito específicamente para otro proyecto tiende a hacer uso de las cosas específicas para ese proyecto, y que a veces es más fácil volver a escribir el código desde cero , que hacer las modificaciones necesarias para que funcione en un nuevo proyecto .
< Br >
Object Oriented
Una manera de Java intenta cumplir reutilización del software es mediante la aplicación de principios orientados a objetos. Muchas de las prácticas que conducen a la excesivamente codificación específicos de los proyectos en lenguajes como C son simplemente imposibles en Java.
Java Interfaces
Otra forma aborda Java este problema es mediante el uso de interfaces . Las interfaces son una característica opcional de Java que permite a un desarrollador definir un conjunto de llamadas a métodos necesarios para completar una tarea, y luego escribir por separado una clase que implementa la interfaz. Esto asegura que , en el futuro , el código puede ser utilizado en cualquier situación en la que la interfaz original podría ser utilizado pulg Idealmente , los desarrolladores también necesitan jugar a lo largo de , por métodos y clases que implementan interfaces de escritura y que requieren interfaces de más amplios en lugar de proyecto específico de las clases siempre que sea posible .