Mi piacciono molto i modelli di design, ma trovo difficile vedere quando posso applicarne uno. Ho letto molti siti Web in cui vengono spiegati i modelli di progettazione. Capisco la maggior parte di loro, ma trovo difficile riconoscere uno schema nelle mie situazioni.
Quindi, è per questo che pongo questa domanda. Esistono linee guida / campanelli d'allarme quando utilizzare quale modello di progettazione.
Ad esempio, se si esegue un'istruzione switch per determinare quale oggetto è necessario creare, è probabile che si desideri utilizzare il modello di progettazione di fabbrica. Quindi l'istruzione switch in questo caso è un "campanello d'allarme" per utilizzare il pattern Factory.
Quindi, conosci più "campanelli d'allarme" per determinare un modello di progettazione?