Ho letto i concetti e ho praticato alcuni esempi su OOAD e Design Patterns. Ma quando mi è stato chiesto di implementare il modello singleton in un modo leggermente diverso, non ero in grado di farlo e non sono riuscito a raggiungere il mio obiettivo. Penso di aver bisogno di una comprensione più approfondita delle basi e dell'esperienza reale con i concetti.
Per favore suggeriscimi alcuni buoni libri e mini progetti per me per mettere le mani su esperienza su OOAD e Design Patterns in C #. Ho quasi 9 mesi di tempo per riprendere il test.
L'ho fatto per Singleton. È un codice valido Ma mi è stato chiesto di implementare in modo tale che, dovrei essere in grado di creare istanze della classe DBConnection solo una volta. usa quell'istanza per ottenere l'oggetto Connection. Questo è dove, non sono riuscito a implementare singleton: (
class DBConnection
{
private Connection _conn = null;
static Connection GetConnection()
{
if(_conn ==null)
_conn = new Connection(...);
return _conn;
}
}