Nello sviluppo di un software è fondamentale definire un buon design consente di definire l’architettura in maniera comprensibile e spesso facilmente estendibile. Nello sviluppo di applicazioni complesse, infatti, non sempre il codice viene scritto per essere facilmente compreso e soprattutto esteso. I fattori di complessità di un software sono tipicamente di carattere tecnico, ma molto […]