Java é uma linguagem de programação desenvolvida originalmente pela Sun Microsystems , que é bem conhecido por seu design fortemente orientada a objetos e capacidades multi-plataforma quase completos . Reutilização de software decorre da idéia de que um problema de programação só deve ser resolvido de uma vez , a partir de então , o código para a solução simplesmente copiadas para um projeto que precisa dele. O Problema
À primeira vista, a reutilização do código soa tão simples quanto copiar e colar código. No entanto, o código escrito especificamente para um outro projeto tende a fazer uso de coisas específicas para esse projeto , e às vezes é mais fácil para reescrever o código do zero do que para fazer as modificações necessárias para fazê-lo funcionar em um novo projeto.
< Br >
Object Oriented
Uma maneira Java tenta impor reutilização de software é através da aplicação de princípios de orientação a objetos . Muitas das práticas que levam a codificação excessivamente específica do projeto em linguagens como C são simplesmente impossível em Java.
Java Interfaces
Outra maneira endereços Java este problema é através da utilização de interfaces . Interfaces são um recurso opcional de Java que permitem que um desenvolvedor para definir um conjunto de chamadas de métodos necessários para completar uma tarefa, e em seguida, escrever separadamente uma classe que implementa essa interface. Isso garante que , no futuro , o código pode ser usado em qualquer situação que a interface original poderia ser usado dentro Idealmente , os desenvolvedores também precisam jogar junto , por escrito, os métodos e classes que implementam as interfaces e que necessitam de interfaces mais amplas , em vez de projeto classes específicas de sempre que possível.