Sfondo
Sto codificando due progetti Java strettamente correlati. Il primo progetto è Single Facility Simulator, che simula una supply chain molto semplice con una singola funzione. Il secondo progetto è Supply Chain Simulator, che simula reti di filiere più complesse, cioè più strutture disposte come un grafico con bordi diretti tra alcune coppie di strutture.
Il primo progetto è un progetto "giocattolo" nel senso che
Lo sto usando per testare e perfezionare la progettazione di alto livello del progetto.
Il secondo progetto è il "vero" progetto a cui sono interessato per motivi di lavoro.
Il design di alto livello dei due progetti è lo stesso,
anche se ci sono alcune differenze,
per esempio un oggetto Demand
nel progetto "giocattolo" ha solo bisogno di generare un valore di domanda per periodo di tempo,
mentre un oggetto Demand
nel progetto "reale" deve generare un valore di domanda per struttura per periodo di tempo.
Domanda
Attualmente, il progetto "giocattolo" vive nel proprio repository Git. Mentre comincio ad attuare il progetto "reale", dovrei sborsare il progetto "giocattolo", o dovrei implementare il progetto "reale" come pacchetti diversi nello stesso spazio del progetto "giocattolo"?