Domande con tag 'object-oriented'

11
risposte

è OOP il modello di programmazione dominante nel mondo reale?

Oggetti mai? Beh, quasi mai Nella sezione VIEWPOINT di Communications of The ACM, ho trovato un interessante articolo dal titolo " Oggetti mai? Beh, quasi mai ". È una prospettiva radicalmente diversa rispetto a oggetti - prima o oggetti -...
posta 20.12.2010 - 09:24
4
risposte

"Troppo orientato agli oggetti"

Vengo da un strong background di OO e recentemente ho iniziato a lavorare in un'organizzazione che, sebbene il codice sia scritto in Java, ha molto meno enfasi sul design OO di quello a cui sono abituato. Mi è stato detto che introduco "troppa a...
posta 04.04.2013 - 21:55
5
risposte

I casi speciali con fallback violano il Principio di sostituzione di Liskov?

Diciamo che ho un'interfaccia FooInterface che ha la seguente firma: interface FooInterface { public function doSomething(SomethingInterface something); } E una classe concreta ConcreteFoo che implementa tale interfaccia: cl...
posta 30.12.2015 - 11:11
11
risposte

Le informazioni nascondono più di una convenzione?

In Java, C # e in molti altri linguaggi strongmente controllati staticamente controllati, siamo abituati a scrivere codice come questo: public void m1() { ... } protected void m2() { ... } private void m2() { ... } void m2() { ... } Alcune...
posta 05.08.2011 - 15:22
3
risposte

Differenze tra "Java OOP" e "Pythonic OOP"? [chiuso]

Ho iniziato con ActionScript 2.0 e ho proseguito con Java. Da allora ho imparato, o almeno usato un sacco di lingue, incluso Python (probabilmente il mio preferito). Temo che il mio stile di programmazione orientata agli oggetti sia molto spi...
posta 28.03.2011 - 21:04
4
risposte

Come migliorare drasticamente la copertura del codice?

Ho il compito di ottenere un'applicazione legacy sotto test unitario. Prima un po 'di storia sull'applicazione: è un codice base RCP Java Java a 600k con questi problemi principali massiccia duplicazione del codice nessun incapsulamento, l...
posta 20.11.2011 - 21:09
7
risposte

Modelli per propagare le modifiche su un modello a oggetti ..?

Ecco uno scenario comune che è sempre frustrante per me da affrontare. Ho un modello a oggetti con un oggetto genitore. Il genitore contiene alcuni oggetti figli. Qualcosa di simile. public class Zoo { public List<Animal> Animals...
posta 22.03.2014 - 00:45
5
risposte

Perché le librerie moderne non usano OOP

Sono un programmatore C ++ di livello principiante, ma capisco abbastanza bene i concetti del linguaggio. Quando ho iniziato a imparare le librerie C ++ esterne, come SDL, OpenGL (forse anche qualcos'altro), con mia grande sorpresa ho scoperto c...
posta 24.12.2012 - 22:49
2
risposte

Best practice per la serializzazione di aggregati DDD

Secondo la logica del dominio DDD non dovrebbe essere inquinata da problemi tecnici come la serializzazione, la mappatura relazionale degli oggetti, ecc. Quindi, come serializzare o mappare lo stato degli aggregati senza esporlo pubblicamente...
posta 14.12.2014 - 16:56
6
risposte

Usa i verbi con le funzioni, i nomi con le classi - per quanto riguarda le interfacce? [chiuso]

Ok, capisco le normali convenzioni dell'uso di verbi con funzioni e nomi con classi. Che dire delle interfacce? C'è qualche metodologia quando si presentano nomi di interfacce che potrebbero non essere così ovvi? Giusto per chiarire, non sto...
posta 14.07.2012 - 17:57