Domande con tag 'object-oriented'

5
risposte

Preferisco la composizione o l'ereditarietà in questo scenario?

Considera un'interfaccia: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } Questa interfaccia è implementata da un numero di classi che generano onde di forme diverse (ad esempio, SineWave...
posta 19.06.2015 - 01:16
5
risposte

Quando le enumerazioni NON sono un codice olfattivo?

Dilemma Ho letto molti libri di best practice sulle pratiche orientate agli oggetti, e quasi tutti i libri che ho letto avevano una parte in cui dicono che le enumerazioni sono un odore di codice. Penso che abbiano perso la parte in cui spi...
posta 16.10.2015 - 23:02
6
risposte

Quali cambiamenti sono troppo grandi per essere resi facili da una corretta progettazione?

Questa è una domanda piuttosto vaga, ma è qualcosa a cui non ho mai pensato di aver trovato una risposta soddisfacente quando ho letto sulla corretta progettazione. Generalmente, quando si apprende la programmazione orientata agli oggetti, l'...
posta 18.03.2013 - 06:34
3
risposte

Dependency Inversion Principle vs "Programma su un'interfaccia, non su un'implementazione"

Sto cercando di capire in che modo il principio di inversione delle dipendenze differisce dal principio "programma in un'interfaccia, non in un'implementazione". Capisco cosa significa "Programma su un'interfaccia, non un'implementazione". Ca...
posta 04.04.2014 - 01:03
5
risposte

Vantaggi dell'OOP classico rispetto al linguaggio Go-like

Ho riflettuto molto sulla progettazione linguistica e su quali elementi sarebbero necessari per un linguaggio di programmazione "ideale", e studiare Google's Go mi ha portato a mettere in discussione molte conoscenze altrimenti comuni. In par...
posta 19.06.2012 - 09:50
4
risposte

In che modo il modo di pensare sui modelli di progettazione e le pratiche OOP cambiano in linguaggi dinamici e debolmente tipizzati?

C'è già una domanda abbastanza utile in questo senso (" Modelli di progettazione non OOP? "), ma sono più curioso di un punto di vista transitorio per qualcuno che sta appena iniziando con le lingue dinamiche e debolmente tipizzate. Cioè: di...
posta 19.04.2011 - 01:02
2
risposte

Principio ASCIUTO in buone pratiche?

Sto cercando di seguire il principio ASCIUTTO nella mia programmazione più che posso. Recentemente ho imparato modelli di progettazione in OOP e ho finito per ripetermi abbastanza. Ho creato un pattern di repository insieme a modelli Factory...
posta 22.08.2015 - 20:41
7
risposte

Design di classe orientato agli oggetti

Mi stavo chiedendo un buon design di classe orientato agli oggetti. In particolare, ho difficoltà a decidere tra queste opzioni: statico rispetto al metodo di istanza metodo senza parametri o valore di ritorno rispetto a metodo con...
posta 23.07.2011 - 07:20
7
risposte

Implementazione dello stato dell'oggetto in un linguaggio OO?

Mi è stato dato del codice Java da guardare, che simula una gara automobilistica, di cui include un'implementazione di una macchina di stato di base. Questa non è una classica macchina a stati informatici, ma semplicemente un oggetto che può ave...
posta 01.09.2016 - 03:20
12
risposte

Come posso spiegare la programmazione orientata agli oggetti a qualcuno che è codificato solo in Fortran 77?

Mia madre ha svolto la sua tesi di laurea in Fortran e ora (oltre un decennio dopo) ha bisogno di imparare il c ++ per le simulazioni di fluidi. È in grado di comprendere tutte le programmazioni procedurali, ma non importa quanto io provi a spie...
posta 21.10.2012 - 18:28