Domande con tag 'class-design'

2
risposte

Come posso creare wrapper estensibili di lettori e scrittori attorno a una classe di risorsa opaca condivisa?

In C ++, Supponi di avere una classe Buffer (non può essere ereditata) che viene fornita e può supportare la seguente operazione: class Buffer { public: void write_buffer(Data); Data read_next_data(); }; Ora desidero qualcosa c...
posta 31.12.2015 - 03:45
5
risposte

Perché TDD non funziona qui?

Voglio scrivere una classe A che ha un metodo calculate(<params>) . Quel metodo dovrebbe calcolare un valore usando i dati del database. Così ho scritto una classe Test_A per il test delle unità (TDD). L'accesso al database è...
posta 03.07.2013 - 11:46
3
risposte

Dando a una classe molti costruttori e assegnando loro più proprietà possibili

Ho scritto una classe che rappresenta un trigger SQLite. public SQLiteTrigger(string Name, string On, TriggerStartType StartType, TriggerEventType EventType) : t...
posta 22.04.2016 - 17:11
4
risposte

Solo funzioni senza una classe nel file cpp! buon design o no? [chiuso]

Quando stavo passando per il progetto su cui sto lavorando, mi sono imbattuto in un file cpp, che ha solo funzioni e variabili statiche. Mi chiedevo perché non hanno messo tutto in una classe! Ogni volta che è necessario chiamare le funzioni int...
posta 17.05.2014 - 10:10
2
risposte

OOP: preoccupazioni per la progettazione estensibile basata su interfacce

Introduzione al mio problema Sto provando a progettare un videogioco molto semplice in cui ci sono diversi% di% giocatori (tutti ereditano da Animals ): Animal Cat Dog Esistono anche alcune azioni eseguibili (sol...
posta 05.03.2017 - 17:48
3
risposte

Come memorizzare oggetti con proprietà incoerenti

Ho materiali del mondo reale che sono definiti da varie proprietà, alcune comuni, altre no, che mi piacerebbe mappare agli oggetti in C #. Ad esempio, Concrete ha proprietà A , B , C e Metal ha proprietà A , B ,...
posta 11.12.2018 - 18:17
2
risposte

Come evitare le classi di controller di Dio e mantenere il principio di responsabilità singola?

L'attività consiste nel creare un migratore dal vecchio DB al nuovo DB utilizzando il principio di responsabilità singola di OOP. Il mio problema è come posso farlo senza rendere il controller una God Class o rompere la singola responsa...
posta 29.07.2015 - 08:45
2
risposte

Classe con una sola esecuzione

Sto implementando un lungo algoritmo (circa 500 linee di C ++). L'algoritmo consiste attualmente di circa 10 metodi diversi. Ogni metodo devo consegnare più strutture di dati come parametri, che si chiamano a vicenda. Un solo metodo può (dovrebb...
posta 03.09.2015 - 09:08
3
risposte

Esiste un modo migliore per caricare gli oggetti?

Ho sempre mantenuto il codice per caricare un oggetto all'interno dell'oggetto stesso. In questo modo, indipendentemente dal metodo che sta creando l'oggetto, ha sempre accesso al metodo per caricare l'oggetto. Tuttavia questo significa che se s...
posta 11.07.2014 - 16:46
6
risposte

Design di classe: più chiamate da un metodo o una chiamata da più metodi?

Recentemente ho lavorato su un codice che si interfaccia con un CMS che utilizziamo e mi ha presentato una domanda sul design della classe che ritengo sia applicabile in una serie di situazioni. In sostanza, ciò che sto facendo è estrarre inform...
posta 02.05.2012 - 17:14