Domande con tag 'design-patterns'

5
risposte

Quando interrompere l'ereditarietà?

Una volta fa ho chiesto una domanda su Stack Overflow sull'ereditarietà. Ho detto che progettavo il motore degli scacchi in modalità OOP. Quindi eredito tutti i miei pezzi dalla classe astratta di Piece, ma l'eredità va ancora. Fammi mostra...
posta 18.04.2012 - 10:48
4
risposte

In che modo esattamente un compilatore recupera da un errore di tipo?

Ho letto diversi articoli, articoli e la sezione 4.1.4, capitolo 4 di Compilatori: Principi, Tecniche e strumenti (2a edizione) (ovvero "Il libro del drago") che trattano tutti l'argomento del recupero degli errori del compilatore sintattico...
posta 18.01.2018 - 23:58
8
risposte

Disegni e pratiche per difendersi da voci nulle errate dal database

Una parte del mio programma recupera i dati da molte tabelle e colonne nel mio database per l'elaborazione. Alcune colonne potrebbero essere null , ma nel contesto di elaborazione corrente è un errore. Questo dovrebbe "teoricamente" non a...
posta 05.01.2016 - 14:39
6
risposte

Perché la sottoclasse è troppo brutta (e quindi perché dovremmo usare i prototipi per farla franca)?

Stavo leggendo gli schemi di progettazione e ho letto che il modello di progettazione del prototipo elimina le sottoclassi eccessive. Perché la sottoclasse è cattiva? Quale vantaggio avrebbe l'utilizzo di un prototipo sulla sottoclasse?     
posta 01.03.2012 - 03:13
3
risposte

Model-View-Controller: l'utente interagisce con la vista o con il controller? [chiuso]

Recentemente ho imparato a conoscere il modello di progettazione MVC. Sto imparando dal libro Head First Design Pattern. Secondo questo libro (se ho capito bene): Il modello è la maggior parte della logica e dei dati dell'applicazione....
posta 29.03.2014 - 01:11
3
risposte

C'è un motivo per non modificare i valori dei parametri passati per valore?

Esistono argomenti oggettivi, supportati da ingegneria del software a favore o contro la modifica dei valori dei parametri di valore nel corpo di una funzione? Uno sputo ricorrente (per lo più di buon divertimento) nella mia squadra è se i...
posta 16.04.2018 - 16:49
3
risposte

Un DAO dovrebbe essere singleton o no?

Sto sviluppando un'API RESTful e penso che sia conveniente usare DAO per le mie risorse perché, anche se ho intenzione di utilizzare solo la memoria per archiviarle, non voglio chiudere una porta a chiunque usi la mia libreria se ha deciso di ut...
posta 03.06.2016 - 12:52
7
risposte

Evasione delle regole in Wizards and Warriors

In questa serie di post del blog , Eric Lippert descrive un problema nella progettazione orientata agli oggetti usando come esempi esempi di procedure guidate e guerrieri: abstract class Weapon { } sealed class Staff : Weapon { } sealed class...
posta 23.11.2017 - 00:03
6
risposte

Dare una presentazione su "stile codice e motivi di progettazione" [chiuso]

La mia azienda (piccola, circa 40 persone in 3 uffici) occasionalmente fa online "workshop per sviluppatori" in cui uno degli sviluppatori ospita una presentazione su alcuni argomenti tecnici. Non si tratta necessariamente del nostro lavoro, ma...
posta 28.01.2011 - 15:35
2
risposte

Separazione della logica aziendale da DB-logic con le transazioni

Abbiamotrelivellinellanostraapplicazione.Livellodiservizioperfornireun'APIesterna.LivelloBOperlanostralogicaaziendaleeunostratoDAOperlanostraconnessionealdatabase.Diciamoognivoltacheaggiorniamounfile,vogliamoanchecambiarequalcosanellacartella,a...
posta 04.10.2016 - 10:17