Domande con tag 'class-design'

2
risposte

Domare le classi delle "utility function"

Nel nostro codebase Java continuo a vedere il seguente schema: /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...
posta 05.01.2015 - 21:47
4
risposte

Programmazione orientata agli oggetti: getter / setter o nomi logici

Attualmente sto pensando a un'interfaccia per una classe che sto scrivendo. Questa classe contiene stili per un personaggio, ad esempio se il carattere è grassetto, corsivo, sottolineato, ecc. Ho discusso con me stesso per due giorni se dovrei u...
posta 24.08.2012 - 23:23
2
risposte

Devo esporre un valore "calcolato" come una proprietà o un metodo?

Ho una classe C # che rappresenta un tipo di contenuto in un sistema di gestione dei contenuti web. Abbiamo un campo che consente a un editor di contenuto Web di inserire un modello HTML per la modalità di visualizzazione dell'oggetto. Fondam...
posta 21.03.2014 - 18:13
5
risposte

Come risolvere l'interdipendenza di classe nel mio codice C ++?

Nel mio progetto C ++, ho due classi, Particle e Contact . Nella classe Particle , ho una variabile membro std::vector<Contact> contacts che contiene tutti i contatti di un oggetto Particle e le funzioni membro corri...
posta 08.11.2017 - 07:53
2
risposte

è una pratica ragionevole estendere una classe solo per riutilizzare una singola funzione?

Sto sviluppando una gamma di filtri post per un sito wordpress e ho creato i primi 4 con una singola classe. Gli ultimi due sono abbastanza diversi nello scope per condividere solo una singola funzione (la funzione per produrre i collegamenti...
posta 05.10.2011 - 16:25
4
risposte

Utilizzare l'iniezione delle dipendenze per gli oggetti dati?

Sto solo imparando l'iniezione di dipendenza e sono bloccato su qualcosa. Dipendenza Iniezione raccomanda di inviare classi dipendenti attraverso il costruttore, ma mi chiedo se sia necessario per gli oggetti dati. Dal momento che la Testabilità...
posta 10.06.2011 - 19:42
5
risposte

Si può avere abstract / classi "vuoti"?

Certo che puoi, mi sto solo chiedendo se è razionale progettare in questo modo. Sto facendo un clone di breakout e stavo facendo un progetto di classe. Volevo usare l'ereditarietà, anche se non dovevo, per applicare ciò che ho imparato in C +...
posta 06.04.2011 - 09:06
2
risposte

Pensieri e best practice su classi e membri statici [chiuso]

Sono molto curioso dei pensieri e delle best practice del settore riguardanti i membri statici o intere classi statiche. Ci sono degli svantaggi o partecipa a qualche anti-pattern? Vedo queste entità come "classi di utilità / membri", nel sen...
posta 19.03.2014 - 01:10
5
risposte

Come sappiamo che favorire la composizione sulla generalizzazione è sempre la scelta giusta?

Se un oggetto esiste fisicamente o no, possiamo scegliere di modellarlo in modi diversi. In molti casi potremmo abusivamente usare la generalizzazione o la composizione. Tuttavia, il principio GoF di "favorire la composizione sulla generalizzazi...
posta 10.04.2011 - 13:20
2
risposte

Dove mettere una connessione di database comune per le mie classi

Ho diverse classi (Archivi) che svolgono il compito di salvare / recuperare alcuni oggetti in / dal database; tutti devono stabilire una connessione a un database. Ho pensato di evitare di ridefinire ConnectionString e SqlConnection...
posta 28.04.2015 - 07:00