2011-09-28 13 views
5

So che gli schemi di progettazione sono soluzioni testate nel tempo per un particolare tipo di problemi software.
Ma come faccio a sapere che sto abusando di un modello di progettazione?
Quanto costa troppo?
Quali cose dovrei tenere a mente durante l'utilizzo di schemi di progettazione per evitare l'uso eccessivo?Come evitare l'uso eccessivo di modelli di progettazione?

risposta

3

L'unico modo possibile a cui riesco a pensare è quello di ottenere una vera presa sul modello di progettazione prima ancora di pensare di usarlo.
Prima di utilizzare lo schema di progettazione, è necessario sapere a cosa serve esattamente?
Quali possono essere i vantaggi/gli svantaggi del suo utilizzo?
Inizia con la tua idea e vedi se i modelli di progettazione si adattano lungo la strada.
Puoi anche apportare leggere modifiche nel modello se migliora il tuo codice.
Se sei un principiante, non preoccuparti di fare degli errori perché è il modo in cui tutti impariamo.
Gli schemi di progettazione sono davvero grandiosi ma possono rendere il vostro codice inutilmente complesso e ingombrante se non utilizzato con saggezza.

Spero che questo aiuti.

1

Ti vorrei dare qualche analogia. Ogni modello ha determinati limiti che impone all'architettura del software. Puoi pensare alla forma geometrica. Un modello aggiunge una forma triangolare al modello, altri più quadrati, il terzo potrebbe essere un esagono. non ha senso provare un quadrato all'interno di una linea, ma ha più senso iscriverlo all'interno di un esagono, ma il modo ideale è iscriverlo solo in quadrati.

Sono assolutamente d'accordo con @EMM. La comprensione di questi limiti arriva con lo studio di cosa è destinato, vantaggi/svantaggi di esso, ecc. Ma non dovresti mai MAI forzare un modello non adatto sul tuo software perché è come forzare un'ellisse all'interno di un quadrato o anche peggio. Il modello dovrebbe essere aggiunto solo se è un luogo naturale reale.

Problemi correlati