Design Pattern – Interpretazione Analizziamo la modalità di rappresentazione delle classi, l’ereditarietà, l’aggreazione e la dipendenza tra classi.
Git Merge Vs Rebase Nello sviluppo collaborativo con Git il merge ed il rebase sono fondamentali per la gestione dei workflow. Spesso però si fa un pò di confusione: meglio utilizzare merge o rebase? Nei vari manuali di Git, il rebase viene sempre descritto come un comando da non utilizzare, soprattutto quando non si è ancora presa dimestichezza con […]
Design Patterns – Builder Tipologia: Creazionale Obiettivo: separare la creazione di un oggetto complesso dalla sua rappresentazione in modo da poter creare rappresentazioni differenti Frequenza di utilizzo: Medio – Bassa Componenti: Builder: definisce l’interfaccia astratta per la creazione di parti di Product Director: costruisce l’oggetto Product utilizzando l’interfaccia astratta definita in Builder Product: è l’oggetto complesso da costruire. Concrete […]
Git – Alcune considerazioni Git è il sistema di controllo di versione disribuito, che rapidamente ha assunto un ruolo fondamentale nello sviluppo collaborativo di software. In questo post non tratterò le funzionalità e le caratteristiche di questo tool (in rete sono presenti numerosi articoli, documenti, guide e libri sull’argomento), ma cercherò di fissare alcuni punti che spesso mi vengono […]
Design Patterns – Singleton Tipologia: Creazionale Frequenza di utilizzo: Medio-Alta Obiettivo: Assicurare che una classe abbia una sola istanza, garantendo un accesso globale ad essa