Domande con tag 'design-patterns'

3
risposte

Come gestire strumenti web personalizzati / di marca?

Produciamo una serie di strumenti di analisi che noi re-brandiamo e personalizziamo per altre aziende da includere nei loro siti web. Gli strumenti sono in genere confronto di prodotti, analisi di dati / tendenze e produzione di report (in un...
posta 22.12.2010 - 10:28
1
risposta

Quale motivo di progettazione viene utilizzato in questo scenario di delega?

Attualmente sto piegando alcune API framework per adattarle al mio caso. Il framework fornisce interfacce generiche come public interface Processor<T> { T process(T t); } con varie implementazioni. Questi sono usati da alcune clas...
posta 27.02.2015 - 20:58
1
risposta

Il livello di presentazione dovrebbe utilizzare oggetti di dominio restituiti dal livello di servizio?

Ad esempio, se esiste un controller che chiama una classe CountryService e la classe CountryService utilizza una classe Paesi, nel caso in cui CountryService restituisca la CountryClass al controller? O il servizio dovrebbe avere un altro tipo d...
posta 28.02.2017 - 22:17
1
risposta

Critica del modello di progettazione della composizione che richiede classe derivata

Ho le seguenti due catene di ereditarietà: BaseQueryBuilder BaseApplication | | | | AppQueryBuilder Application BaseQueryBuilder è una classe astrat...
posta 22.02.2017 - 22:00
1
risposta

Posso creare un metodo Factory che contenga un riferimento interno a un'istanza di B?

Considerate due classi: class A { B* b_; A(B* b){ b_ = b; } } class B {} B è una classe che dovrebbe essere utilizzata solo all'interno di A , quindi vorrei non per esporre la sua creazione a qualsiasi classe...
posta 03.03.2017 - 09:22
1
risposta

Un motivo di progettazione che riproduce un diagramma di flusso?

Sto progettando un processo di trasformazione di un oggetto JSON in HTML / CSS. Consiste di: Identificazione di componenti speciali Estrazione dei componenti speciali Analisi degli stili Analisi del layout ecc. Attualmente sto lavor...
posta 06.10.2016 - 15:50
1
risposta

Modelli di progettazione del generatore: passaggio dei parametri dal client al builder

Il modello di progettazione del costruttore consente di passare i parametri? Se sì, qual è il modo giusto per raggiungerlo? Panoramica Il pattern del builder nasconde i dettagli del costrutto dell'oggetto, posiziona due livelli di astrazio...
posta 06.04.2015 - 12:26
1
risposta

Observer per due eventi indipendenti nella classe osservabile

Obiettivo del modello di osservatore: la classe di osservatori risponde ai cambiamenti dello stato della classe osservabile. Problema. Ci sono diversi processi all'interno della classe osservabile che dovrebbero essere osservati. Questi eve...
posta 01.10.2015 - 23:54
1
risposta

Il sovraccarico implicito ed esplicito dell'operatore di cast viola la D nei principi SOLID di OO?

Sto osservando diversi modelli e tecniche per l'implementazione della logica per convertire oggetti da una classe all'altra, e il più elegante sembra essere l'overloading dell'operatore del cast esplicito (in C #). Tuttavia, mi sembra che viola...
posta 29.09.2015 - 16:13
2
risposte

Controller MVC e disaccoppiamento spiegato

In questo articolo puoi vedere che La vista ha (utilizza o aggrega) il controller e ConcreteView ha il modello Concrete. public abstract class View { public abstract void Update(); private readonly Controller Controller; prot...
posta 16.09.2015 - 18:38