Modularizzazione delle librerie

-1

User story: Sto sviluppando un nuovo programma e provo a inserire la maggior parte della logica del programma in diverse librerie il più possibile per aumentare la riusabilità.

Per le interfacce in cui è necessaria solo una singola libreria o "modulo", è facile. Basta aggiungere la libreria al progetto e lavorare con l'interfaccia della libreria.

Problema: Ma ora voglio esternalizzare il livello di elaborazione, che devo dividere in diverse librerie. Quindi ho bisogno di costruire un'integrazione che supporti tale struttura.

Ho esaminato Java 9 ma sembra che non si adatti a questo caso d'uso.

Come sarebbe una buona pratica per questo caso d'uso?

    
posta 30.01.2018 - 21:35
fonte

1 risposta

7

Non creare qualcosa riutilizzabile finché non sei effettivamente cercando di riutilizzarlo.

Ad alcune persone piace architettare la propria applicazione in modo tale che ogni pezzo possa essere "riutilizzato", senza realmente definire come sia il riutilizzo. Il punto principale della riusabilità è ottenere il maggior numero di chilometri da un componente preesistente che puoi. Se stai ancora progettando la tua applicazione, in realtà non stai utilizzando nulla .

Il mio consiglio sarebbe di tenere a bada tali discussioni o pensieri fino al momento di iniziare a dividere le cose. Il codice duplicato è un odore che puoi sfruttare per sapere quando sarebbe il momento giusto per suddividere il tuo codice.

    
risposta data 30.01.2018 - 21:40
fonte

Leggi altre domande sui tag