Questione : Soluzione contro il progetto

Dopo molti anni di funzionamento in un ambiente del Java, sto lavorando con una piccola squadra di sviluppatori di C#.  Abbiamo varie applicazioni che ripartiranno un certo codice comune.  Nella mia esperienza del Java, questo è trattato dalle applicazioni separate, che ripartono una lima del vaso per il codice comune.  In. Il mondo netto, il mio suggerimento è di generare le applicazioni multiple della forma di Windows ed allora genera una domanda di codice comune che costruirà come .dll.  Il .dll può essere ripartito dal Winform applications.

There è un altro metodo suggerito che mette tutto il codice in una singola soluzione, con ogni applicazione di Winform come progetto ed il codice comune inoltre come torto separato di project.

Am I per pensare che poiché le applicazioni di Winform non hanno niente fare tra loro dovrebbero essere soluzioni separate.  E che il codice comune dovrebbe essere una soluzione separata.  Come lo sviluppo è fatto sul codice comune, può essere controllato nel deposito di SVN.  Soltanto quando il codice comune è pronto per un releaase, dovrebbe il DLL modificato essere messo a disposizione dell'altro applications.
class= del

Risposta : Soluzione contro il progetto

Qualche gente userà le soluzioni per raggruppare i progetti indipendenti multipli che usano le stesse biblioteche su ordinazione della struttura per rendere alcune cose più facili.  Dalla struttura significo un insieme delle biblioteche su ordinazione del codice categoria costruite da voi che può essere usato dalle vostre applicazioni.  Quando avete una struttura acerba avete tanti frequenti cambiamenti che può essere favorevole averla nella stessa soluzione come applicazione a fine frontale.

Tuttavia, ad un certo punto la struttura dovrebbe trasformarsi in abbastanza in scuderia e la suggerisco be sono messo nella relativa propria soluzione.  Ciò permetterà che i programmi differenti usino le versioni differenti della biblioteca (nel caso della compatibilità a rovescio pubblica, ecc).  Inoltre, siete di destra, a questo punto là se i rilasci della struttura sostengono i bisogni delle applicazioni….ma dovrebbero essere nelle loro proprie soluzioni (IMO).

Altre soluzioni  
 
programming4us programming4us