Domande con tag 'design-patterns'

2
risposte

Trattare con i modelli di dominio in continua crescita

Posso essere così audace da chiedere (da un punto di vista amatoriale), qual è la strategia generale per affrontare i modelli di dominio potenzialmente in espansione? A titolo di esempio, ho Staff , e all'inizio potevano semplicemente ave...
posta 09.11.2018 - 20:52
3
risposte

Come devo implementare le funzioni utilizzate per lo stesso scopo quando si utilizza il modello di progettazione della strategia?

Prima di tutto ti darò una breve spiegazione di cosa sto facendo dopo. Voglio scrivere un programma che applica i filtri a un'immagine usando un modello di progettazione strategica. Ho letto alcune documentazioni sul pattern e ho deciso di usarl...
posta 25.10.2018 - 09:26
2
risposte

Differenza tra pattern Singleton e auto_ptr resp. unique_ptr

Sto mantenendo un codice legacy di una simulazione fisica. L'oggetto di calcolo è costruito come un singleton, per garantire che ci sia una sola istanza. Un collega mi ha detto che quel singleton è completamente obsoleto e dovrei istanziarlo att...
posta 28.11.2013 - 08:38
2
risposte

Come completare un'attività in due istruzioni "altro" separate mantenendo ESSENZIALI [duplicato]

Qual è il modo migliore per implementare il seguente codice senza avere lo stesso codice duplicato in due blocchi diversi, ma mantenendo l'efficienza e la leggibilità? if (expression1): if (expression2 that can only be checked if express...
posta 21.11.2016 - 17:37
2
risposte

Implementazione di un livello anti-corruzione con logica di dominio

Sto costruendo un'applicazione che compila un singolo documento PDF da più documenti PDF di origine come segue: prende la prima pagina di ogni documento sorgente, stampa alcune informazioni in cima a ciascuna di quelle pagine e quindi combina tu...
posta 06.03.2015 - 19:23
3
risposte

Potenziale abuso del modello di osservatore

Ho un oggetto MeetingRoom che contiene un elenco di Dipendenti, c'è una funzione su ogni dipendente chiamata SetMeetingDate, questo metodo deve prendere in considerazione lo stato di tutti gli altri dipendenti nella Sala riunioni, in particolare...
posta 03.02.2015 - 05:28
2
risposte

Posso inserire questo meccanismo di filtraggio dei pacchetti in una fabbrica?

Questo pezzo di codice è in molti dei miei metodi, in una certa area del codice base. Non sta violando DRY poiché è un po 'diverso per ogni metodo. Ma mi dà ancora fastidio che 5-8 righe di codice come questo siano in ogni metodo. Quindi vogl...
posta 02.10.2017 - 17:11
3
risposte

Corretto modello oggetto query - NHibernate

Stavo cercando un'alternativa a Repository Pattern e ho letto su "Query object pattern" ( link ). Tuttavia, l'implementazione fornita nel link sopra non è esattamente ciò che stavo cercando: cerco qualcosa che possa essere facilmente iniettato,...
posta 09.08.2014 - 17:51
3
risposte

Estendere una struttura. Usare classi di aiuto piuttosto che composizione

Ho una struttura a cui voglio aggiungere metodi statici. Sì, hai indovinato, sto parlando di Datetime . È un requisito piuttosto tipico aggiungere MyCustomParse. Capita di restituire Datetime? , quindi non è un costruttore, ma è in qu...
posta 07.08.2014 - 15:01
1
risposta

Quale modello di progettazione è più adatto in questo contesto?

Ho una classe base di Shape e classi drived Line Segment, Arc, B-spline, ... Voglio trovare il punto di intersezione tra queste forme. Vorrei: Shape* a = new LineSegment(); Shape* b = new Arc(); bool did_intersect = a->Intersect(b); Non...
posta 27.10.2010 - 17:33