Domande con tag 'design-patterns'

1
risposta

Utilizzo del modello di visitatore con una gerarchia di oggetti di grandi dimensioni

Contesto Ho usato con una gerarchia di oggetti (un albero di espressioni) un pattern di visitatore "pseudo" (pseudo, in quanto non usa la doppia distribuzione): public interface MyInterface { void Accept(SomeClass operationClass);...
posta 06.06.2012 - 13:11
4
risposte

Programmazione scritta, buona / cattiva metodologia di progettazione

Recentemente ho trovato il concetto di programmazione alfabetica . E l'ho trovato piuttosto intrigante. Tuttavia non sono stato incontrato con affermazioni che sia un cattivo modo di strutturare un programma. Sembra non coperto molti posti. Nem...
posta 31.01.2012 - 21:06
2
risposte

modello di progettazione per il test unitario? [duplicare]

Sono un principiante nello sviluppo di casi di test e voglio seguire buoni schemi per sviluppare casi di test piuttosto che seguire le idee specifiche di una persona o di un'azienda. Alcune persone non fanno test case e sviluppano semplicement...
posta 30.12.2010 - 12:11
3
risposte

Uso delle interfacce per codice liberamente accoppiato

Sfondo Ho un progetto che dipende dall'uso di un certo tipo di dispositivo hardware, mentre non importa chi fa quel dispositivo hardware finché fa quello che mi serve. Detto questo, anche due dispositivi che dovrebbero fare la stessa cosa a...
posta 09.05.2016 - 18:55
3
risposte

Quando l'accoppiamento Efferent / Afferent è buono o cattivo

Ho un esame di modelli software questa settimana e uno degli argomenti che dobbiamo studiare è l'accoppiamento Efferent e Afferent. Capisco che un pacchetto abbia un alto Ce (accoppiamento efferente) se dipende da un numero di altri tipi....
posta 13.01.2013 - 22:52
1
risposta

L'articolo di Peter Norvig citato da Brendan Eich

Sto leggendo Coders at Work e Brendan Eich cita un articolo di Norvig, da quando era ad Harlequin, "su come i modelli di design sono davvero solo difetti nel tuo linguaggio di programmazione." Qualcuno può fornire il link a questo articolo?...
posta 16.05.2012 - 05:41
2
risposte

Utilizzo di pacchetti (gemme, uova, ecc.) per creare architetture disaccoppiate

Il problema principale Visto il buon supporto che la maggior parte delle moderne piattaforme di programmazione ha per la gestione dei pacchetti (pensa gem , npm , pip , ecc.), ha senso progettare un'applicazione o un sistema com...
posta 27.05.2014 - 20:12
3
risposte

Come eseguire la convalida dell'input senza eccezioni o ridondanza

Quando cerco di creare un'interfaccia per un programma specifico, in genere cerco di evitare di lanciare eccezioni che dipendono da input non convalidati. Quindi quello che succede spesso è che ho pensato a un pezzo di codice come questo (que...
posta 14.01.2017 - 16:07
9
risposte

Come spiegare Patterns di progettazione a persone esterne a Software World

Voglio spiegare i modelli di progettazione a mia nipote, ma faccio sempre fatica a farlo. È in gran parte dovuto alla mia mancanza di una chiara comprensione dei modelli di progettazione. Come suggerisci di spiegare pattern come MVC, Singleton,...
posta 26.03.2011 - 20:49
4
risposte

Come faccio a racchiudere un servizio in modo che sia più semplice

Abbiamo una dipendenza da un servizio di terze parti che espone un'interfaccia gigantesca di cui abbiamo solo bisogno come 3 metodi. Inoltre, l'interfaccia cambia frequentemente ... Ho deciso di avvolgere l'interfaccia in una classe del nostr...
posta 16.02.2018 - 08:03