Domande con tag 'object-oriented-design'

3
risposte

Gli array sono strutture dati idonee per i costruttori?

La mia domanda proviene da quest'altra domanda . La prima volta che ho letto la domanda, ho capito (forse logicamente) che l'OP chiedeva un modo diverso per inizializzare l'oggetto in modo tale da consentirgli di estendere e semplificare la...
posta 21.07.2017 - 21:01
3
risposte

C ++ - prefisso esplicitamente ogni membro con pubblico / privato

Normalmente, una classe C ++ viene scritta con public: e private: che si applicano a una serie di membri: class Foo { private: int x; int y; int z; public: int getX(); int setY(int val); void print(); } Un...
posta 09.04.2017 - 04:50
5
risposte

Un sacco di classi con un solo metodo statico con lo stesso nome della classe - Codice odore? [duplicare]

Sto cercando di seguire il principio di responsabilità singola (SRP) nelle mie applicazioni. Ho molte classi CRUD, mi chiamo xxxxxManager. Seguendo l'SRP, ho creato 4 classi per ognuna: xxxxxCreator, xxxxxGetter, xxxxxDeleter, xxxxxUpdat...
posta 12.03.2014 - 16:21
5
risposte

Progettazione software per la programmazione procedurale [chiusa]

In questo momento, sto cercando di apprendere un'ingegneria del software ben documentata. Sapevo che se codifichiamo usando il concetto di Object Oriented, possiamo fare il concetto di design del software usando UML. Ma cosa succede se codifichi...
posta 23.05.2011 - 04:32
3
risposte

Romanzo polimorfismo - qualche motivo per questo codice?

Come parte del mio lavoro su un'applicazione C # legacy, mi sono imbattuto in un nuovo (per me) uso di un'interfaccia & implementazioni concrete. Non riesco a pensare ad alcun motivo per cui dovresti fare quanto segue, ma sono abbastanza spe...
posta 26.02.2013 - 11:21
5
risposte

architettura software (progettazione OO) corso di aggiornamento [chiuso]

Sono lead developer e team leader in un piccolo team RAD. Le scadenze sono strette e dobbiamo rilasciare spesso, cosa che facciamo, e questo è ciò che rende felici gli affari. Mentre noi (il team di sviluppo) stiamo cercando di mantenere la q...
posta 06.09.2012 - 12:58
2
risposte

Che cosa differenzia gli oggetti funzione dai poltergeist?

La versione abbreviata (originale) In che modo gli oggetti funzione, a volte chiamati "funtori" in C ++ e in altri linguaggi OO, hanno senso diverso dalle classi sintomatiche dell'anti-pattern del poltergeist? Definizioni Un oggett...
posta 03.05.2018 - 14:58
3
risposte

Un oggetto dovrebbe caricarsi da solo?

Anche se sto programmando in C ++ da un po 'di tempo, sono sempre di fronte a decisioni di progettazione (probabilmente a causa della flessibilità della lingua). Uno di questi problemi è decidere se un metodo dovrebbe essere parte della classe o...
posta 24.11.2014 - 17:22
3
risposte

"Corretto" modo di usare l'ereditarietà

All'interno di un piccolo progetto, una classe Storage è pensata per memorizzare qualsiasi tipo di Item . Ora, un Item ha un String name e un'interazione. Ad esempio, un elemento orologio potrebbe implementare l'interazione...
posta 25.07.2015 - 19:39
4
risposte

Come evitare un downcast eccessivo quando si utilizza l'ereditarietà

Sto codificando un gioco e ho un problema di progettazione in cui ho una superclasse da cui ereditano tutti gli elementi del gioco. Il gioco è basato sulla griglia e gli oggetti possono essere posizionati in diverse parti della griglia. La grigl...
posta 01.12.2018 - 19:32