Domande con tag 'design-patterns'

5
risposte

Costruttore di refactoring che ha troppi parametri [duplicato]

Sono nei miei primi due mesi come ingegnere del software e volevo solo ricevere consigli se questo può essere migliorato. Ho creato una classe che rappresenta i dati da RFID sotto forma di un messaggio: class RFIDMessage { stri...
posta 19.07.2017 - 12:59
5
risposte

Ci sono degli svantaggi significativi nel dipendere dalle astrazioni?

Stavo leggendo questo wiki sul principio delle astrazioni stabili (SAP) . Il SAP afferma che più un pacchetto è stabile più dovrebbe essere astratto. Ciò implica che se un pacchetto è meno stabile (più probabile che cambi), allora dovrebbe e...
posta 09.11.2015 - 11:25
4
risposte

Quanto impegno dovrei investire nella creazione di design liberamente accoppiati?

Attualmente sto imparando a conoscere i modelli di design. Penso che la maggior parte delle persone sarebbe d'accordo sul fatto che questi modelli siano strumenti eccezionali, ma dovrebbero essere usati con moderazione e non come risposta a t...
posta 20.03.2014 - 00:09
4
risposte

Class Duplication Pattern?

Attualmente sto lavorando come sviluppatore solista per il mio progetto attuale. Ho ereditato il progetto da un altro sviluppatore, che da allora ha lasciato la società. È un'applicazione web in stile model-view-controller in C #. Utilizza Entit...
posta 04.05.2015 - 16:46
4
risposte

Quale modello di progettazione è più adatto per la registrazione?

Dovrei registrare alcuni eventi in un programma, ma per quanto ne so sarebbe meglio mantenere il codice di logging al di fuori del programma perché non si tratta della reale funzionalità del programma. Quindi potresti dirmi se dovrei tenerlo com...
posta 12.12.2013 - 09:43
3
risposte

Sta usando le interfacce per i tipi di dati come anti-pattern?

Supponiamo di avere varie entità nel mio modello (utilizzando EF), ad esempio Utente, Prodotto, Fattura e Ordine. Sto scrivendo un controllo utente in grado di stampare i riepiloghi degli oggetti entità nella mia applicazione in cui le entità...
posta 04.03.2015 - 13:45
5
risposte

Quali sono i vantaggi del modello delegato sul modello di osservatore?

Nel modello di delegato , solo un oggetto può ascoltare direttamente gli eventi di un altro oggetto. Nel modello di osservatore , qualsiasi numero di oggetti può ascoltare gli eventi di un particolare oggetto. Quando si progetta una classe che...
posta 02.12.2012 - 01:06
4
risposte

Quali "odori di codice" esistono che sono un sintomo che è richiesto un modello di listener di eventi?

Quali sono i sintomi in un codebase che indicano che è necessario un approccio listener-evento? Mi sembra che quando ci sono classi che devono essere chiamate da più, non definite in una serie di altre classi, è necessario un qualche tipo di...
posta 06.06.2011 - 20:29
2
risposte

Che cosa rende l'Iterator un modello di progettazione?

Mi sono chiesto che cosa rende speciale Iterator rispetto ad altri costrutti simili, e questo ha reso la Gang of Four elencalo come schema di progettazione. L'Iterator si basa sul polimorfismo (una gerarchia di raccolte con un'interfaccia c...
posta 26.11.2016 - 20:52
1
risposta

I pattern non sono elementi costitutivi, quindi non dovrei creare un'app su pattern MVC / MVP?

Ho letto questa pagina sui modelli di progettazione e su come dovresti trattare loro quando scrivi il tuo codice. Dalla mia comprensione, come afferma il titolo nel link: Patterns are not building blocks. Se capisco correttamente, ques...
posta 04.11.2017 - 21:49