Domande con tag 'object-oriented'

4
risposte

Tenere traccia di tutti gli oggetti di una classe

Sono nuovo nella programmazione orientata agli oggetti e continuo a occuparmi di questo problema. (Sto programmando in Java) Sono stato un po 'riluttante a chiedere su questo, dal momento che sembra un problema di base, ma non riesco a trovare a...
posta 11.06.2013 - 02:44
2
risposte

Le migliori pratiche da evitare "Giocare al telefono" con argomenti del costruttore

Trovo che l'incapsulamento richiesto da OO mi porti frequentemente a passare i paramenter lungo la linea da genitore a figlio a pronipote a seconde nipote, una volta rimosso (in realtà non così male). Ma inevitabilmente nel processo, e specialme...
posta 02.01.2013 - 07:06
3
risposte

OO: le classi grandi sono accettabili? [duplicare]

Nonostante molti anni nel settore IT, continuo a lottare con il design OO. Un problema particolare che mi sembra di finire è quello di classi grandi, spesso contenenti molte centinaia di righe di codice. Il mondo OO parla molto di SRP, e io...
posta 20.06.2013 - 09:47
4
risposte

Perché i fornitori pubblici e privati sono considerati buone pratiche? [duplicare]

Perché esattamente gli accessori pubblici e privati come questi: private string foo; public string Foo { get { return foo; } set { foo = value; } } considerato migliore rispetto a quelli pubblici...
posta 18.11.2011 - 17:55
3
risposte

Scrivere un costruttore valido / leggibile che ha bisogno di molto calcolo per riempire i suoi campi

Ho una classe che ha diversi campi che possono essere riempiti solo consecutivamente da un sacco di calcoli. Il 1 ° campo può essere impostato molto facilmente. Per riempire il secondo campo, prendiamo il contenuto del primo campo e calcoliamo m...
posta 18.07.2016 - 14:20
3
risposte

Sum Types vs Polymorphism

L'anno scorso ho fatto il salto e ho imparato un linguaggio di programmazione funzionale (F #) e una delle cose più interessanti che ho trovato è come influisce sul modo in cui progetto il software OO. Le due cose che mi mancano di più nelle lin...
posta 12.03.2018 - 11:30
4
risposte

Interfacce "immutabili"

Sono confuso riguardo alla nozione di immutabilità. Considera la seguente struttura di una calcolatrice semplicistica: Eccoleinterfacce:interfaceIOperationalInterface{intSum(inta,intb);}interfaceIAuditInterface{intSumInvocations();}IOperation...
posta 31.07.2014 - 11:19
3
risposte

Esempio di codice per spiegare il problema di Banana Monkey Jungle di Joe Armstrong [chiuso]

Nel libro Coders at work Joe Armstrong ha dichiarato che: I think the lack of reusability comes in object oriented languages, not in functional languages. Because the problem with object oriented languages is they’ve got all this im...
posta 04.04.2018 - 10:19
2
risposte

È bello avere un'interfaccia in abbondanza di metodi che appartengono a concetti diversi, solo per preservare il Principio di Liskov?

Attualmente sto studiando un corso basato su Software Design e ho avuto una discussione in classe con il mio professore e alcuni compagni di classe su un problema rappresentato dal seguente scenario: Scenario Imagine we have a graphic...
posta 24.05.2013 - 00:31
3
risposte

"Extends is evil" vs. OCP?

Per quanto ho capito (?), l'idea "Estendi è malvagia" è in diretta opposizione al principio di Open Closed? Qui il concetto di OCP viene presentato come intrinsecamente usando Extends: link Mentre per esempio in questo articolo, l'atto...
posta 04.09.2013 - 12:52