Domande con tag 'design-patterns'

4
risposte

Architettura modulare per la lavorazione della pipeline

Sto cercando di progettare l'architettura di un sistema che implementerò in C ++, e mi chiedevo se le persone potessero pensare ad un buon approccio o criticare l'approccio che ho progettato fino ad ora. Prima di tutto, il problema generale è...
posta 16.02.2011 - 17:01
3
risposte

Come rifattorizzare un'applicazione con più casi di switch?

Ho un'applicazione che accetta un intero come input e basato sull'input chiama metodi statici di classi diverse. Ogni volta che viene aggiunto un nuovo numero, è necessario aggiungere un altro caso e chiamare un metodo statico diverso di una cla...
posta 23.04.2017 - 07:30
2
risposte

Quale design scegliere per l'analisi di file diversi per popolare classi diverse?

Attualmente sto lavorando a un progetto che richiede l'analisi di diversi tipi di file. Il contenuto dei file popolerà le classi. eg: file1 populate content of class1, file2 populate content of class2, etc. La mia domanda è dove dovrebbe a...
posta 17.10.2017 - 01:41
4
risposte

Avere un costruttore minimo pur garantendo invarianti

Recentemente sono incappato in un codice che sembrava sbagliato. L'ho modificato solo per vedere che le mie modifiche hanno infranto il codice. Ho cercato di strutturare il codice in diversi altri modi per far sì che il codice fosse e sia corret...
posta 16.11.2017 - 14:35
3
risposte

Come creare una classe manager senza variabili globali né singleton?

Vorrei implementare un tipo di classe manager nella mia applicazione. Si occuperà di caricare le trame, elaborarle, distribuirle ecc ... All'inizio volevo creare una variabile globale che contenga semplicemente un'istanza della mia classe man...
posta 17.12.2012 - 20:13
6
risposte

Re-architecting un classico design di ereditarietà

Ho l'opportunità di riscrivere un pezzo fondamentale di un progetto (C #) che è pesantemente legato all'ereditarietà e si sente sempre più restrittivo nel modo in cui è progettato. Lo scenario è piuttosto semplice, immagina un'applicazione creat...
posta 17.05.2013 - 20:03
3
risposte

Come usare 'Adapter' senza modifiche nel codice esistente in c ++

Qui abbiamo la classe TV e la classe DVD come esempio: class TV { public: TV(); virtual ~TV(); void on() const; void off() const; }; class DVDPlayer { public: DVDPlayer(); ~DVDPlayer(); void SetCD() const; vo...
posta 24.01.2018 - 06:09
7
risposte

È una cattiva idea creare una classe che avrà solo un'istanza?

È una cattiva pratica / progettazione del codice per creare una classe che verrà istanziata una sola volta? Ho alcune variabili e funzioni che possono essere raggruppate in una classe per "avere un bell'aspetto" (per la mancanza di una descri...
posta 04.10.2013 - 05:23
4
risposte

Qual è lo schema giusto da usare qui

scenario: Ho un'entità chiamata Member . I membri cadono in più tipi. Alcuni tipi sono di seguito. Supporter Volunteer Sponsor Player Posso creare una classe per ogni tipo ed ereditare dall'entità Member...
posta 05.02.2013 - 06:58
2
risposte

Come utilizzare i metodi separati?

Tra le altre cose, il CQRS ha la regola che ognuno dei metodi ha una sola responsabilità. Quindi non possiamo avere questo nel modello: public class Store { public Item getOrCreateItem(int id) { //logic } //.... } e...
posta 22.02.2018 - 21:53