Come Java supporta il software Riusabilità

May 8

Java è un linguaggio di programmazione originariamente sviluppato da Sun Microsystems che è ben noto per il suo design fortemente orientata agli oggetti e quasi completa capacità di cross-platform. riusabilità del software nasce dall'idea che un problema di programmazione dovrebbe essere risolto solo una volta e, da allora in poi, il codice per la soluzione copiato semplicemente in un progetto che ne ha bisogno.

Il problema

A prima vista, riusabilità del codice suona così semplice come copiare e incollare il codice. Tuttavia, il codice scritto appositamente per un altro progetto tende a fare uso di cose specifiche per quel progetto, ed a volte è più facile di riscrivere il codice da zero piuttosto che fare le modifiche necessarie per farlo funzionare in un nuovo progetto.

Orientato agli oggetti

Un modo Java tenta di far rispettare software riutilizzabilità è di far rispettare i principi orientati agli oggetti. Molte delle pratiche che portano la codifica di progetto specifico eccessivamente in linguaggi come C sono semplicemente impossibili in Java.

interfacce Java

Un altro modo Java affronta questo problema è attraverso l'uso di interfacce. Le interfacce sono una funzione opzionale di Java che permette allo sviluppatore di definire una serie di chiamate di metodo necessari per completare un compito, e poi separatamente scrivere una classe che implementa l'interfaccia. Ciò garantisce che, in futuro, il codice può essere utilizzato in qualsiasi situazione che l'interfaccia originale potrebbe essere utilizzato in. Idealmente, sviluppatori devono anche giocare insieme, scrivendo metodi e classi che implementano le interfacce e che richiedono interfacce più ampie anziché progetto classi specifico d'quando possibile.