Domande con tag 'object-oriented-design'

1
risposta

È una cattiva pratica incapsulare una singola operazione in una classe? [duplicare]

Recentemente ho avuto un backstage su StackOverflow sulla mia risposta a questa domanda . La domanda era semplice. L'autore voleva trasformare un numero in una versione abbreviata che aggiungeva K , M o B a seconda della dimensione de...
posta 05.02.2014 - 15:15
1
risposta

Esistono effetti noti sul carico cognitivo di molti file con un file per oggetto?

C'è stata una tendenza nella comunità di Ruby / Rails per creare molti oggetti con funzionalità molto ridotte (SRP chiunque?) e vivere nel proprio file. Questi sono spesso estratti da file di modelli grandi e gonfiati. Questo potrebbe essere...
posta 17.01.2014 - 05:31
1
risposta

Che tipo di mappatura relazionale dell'oggetto è appropriato qui?

Nel mio database ho una tabella simile a questo Master (ID, Name, Attr1 ...). Ogni ID avrà almeno 1 voce in tabelle aggiuntive con attributi aggiuntivi. Queste tabelle sono specializzate nella tabella principale. Spec1 (MasterID, Attr2, ...)...
posta 21.01.2014 - 08:43
1
risposta

Pensa a un nome di metodo migliore o crea funzioni separate per una possibile singola responsabilità?

Al momento sto ancora imparando OOP. Ho bisogno di un metodo che includa un List<JsonNode> . Ora ci sono più componenti che necessitano di alcune risorse dalla lista. Component1 ha bisogno di tutti delle chiavi. Component2...
posta 01.02.2018 - 23:59
2
risposte

Tratti e implementazione vs solo implementazione

Nel mio precedente lavoro Java, abbiamo cercato di evitare la definizione di interfacce per tutto, a meno che non avessimo realmente implementazioni multiple per questo. Questa potrebbe essere solo la mia opinione, ma se c'è solo un'implementazi...
posta 14.03.2018 - 12:07
1
risposta

Architettura per la libreria di messaggistica C ++

Ho una libreria, che invia e riceve una serie di messaggi binari e li analizza. Finora ho usato l'ereditarietà per il mio design, cioè class BaseMsg { // init msg from rx'd binary stream virtual bool fromBinary(std::vector<char&...
posta 09.11.2018 - 19:45
2
risposte

Chaining of Composition è il giusto approccio?

Sto lavorando su un codice dove appare la struttura: Class A { Client client; B b; void process(request) { data = fetchData(client, data); b.process(data); } } class B { C c; void process(data) { data2 = someProcessing...
posta 12.11.2017 - 17:03
1
risposta

Come aggiungere funzionalità extra a una classe di metodo esistente dinamicamente con DI?

Sto cercando il modello migliore da applicare nel mio problema. Ho un'interfaccia che definisce la mia funzionalità della classe di servizio interface NegotiationInterface { abstract public function resetNegotiation(Negotiation $negotianti...
posta 03.11.2017 - 16:51
2
risposte

Un server di hosting di file è un attore secondario in un caso "Riproduzione di un video"?

Ho un caso d'uso chiamato "Play a Video" nel mio progetto. Il video viene riprodotto da un server web acquistato su cui ho ospitato il video solo per l'utilizzo della mia applicazione. Ora nella "Caso di riproduzione di un video" è "File hosting...
posta 09.05.2018 - 07:42
3
risposte

Interfacce Java nel modello dei livelli

Sto sviluppando un software Java in base al modello architettonico Layers orientato agli oggetti. Ogni livello dovrebbe essere chiaramente separato dal resto e fornire un'interfaccia ben definita per l'utilizzo dei suoi servizi (forse più di uno...
posta 15.01.2017 - 15:09