Domande con tag 'object-oriented'

2
risposte

Quali sono i vantaggi di mantenere rigorosamente dati separati | algoritmo | livelli di interfaccia?

Separo sempre l'interfaccia utente da altre funzionalità nei miei programmi - è il modo in cui mi è stato insegnato, e ha evidenti vantaggi dal momento che puoi cambiare l'interfaccia mantenendo la stessa funzionalità. Tuttavia, ho incontrato...
posta 28.03.2014 - 11:59
4
risposte

Le classi iniettabili possono avere parametri di costruzione in DI?

Dato il seguente codice: class ClientClass{ public function print(){ //some code to calculate $inputString $parser= new Parser($inputString); $result= $parser->parse(); } } class Parser{ private $inputS...
posta 24.10.2012 - 20:30
4
risposte

Il modello di strategia può essere sovrautilizzato?

Esempio: un file, che rappresenta una versione serializzata di un oggetto, deve essere letto e deserializzato. Sarebbe semplice implementarlo se ci interessa solo un singolo formato di serializzazione, ma esistono molti di questi formati (JSON,...
posta 10.07.2011 - 03:55
3
risposte

Decidere tra obj-func () e func (obj)

Stavo pensando a questo quando stavo iniziando a impostare un codice per un nuovo progetto: ci sono delle regole per quando un metodo dovrebbe essere parte di un oggetto, e quando dovrebbe essere una funzione indipendente che prende un oggetto c...
posta 15.02.2011 - 23:01
3
risposte

L'approccio "Gli oggetti prima" è una buona idea? [chiuso]

Pensi che i novizi della programmazione debbano imparare oggetti dal primo giorno, come si vede nel libro "Gli oggetti prima di Java: una introduzione pratica con BlueJ" di David Barnes? O pensi che questa sia una cattiva idea? Per chi non ha...
posta 19.08.2011 - 11:34
2
risposte

Come funziona MVC con il principio "Dì, non chiedere"?

Procedural code gets information then makes decisions. Object-oriented code tells objects to do things. - Alec Sharp Quindi, quando una vista vuole visualizzare alcune informazioni che si suppone derivino dalle proprietà di un modell...
posta 11.09.2013 - 12:30
3
risposte

è valido che una macchina a stati possa avere più di uno stato possibile per qualche transizione?

Ho un requisito per un flusso di lavoro che sto cercando di modellare come macchina a stati, vedo che c'è più di un risultato di una data transizione (o attività). È valido per una macchina a stati avere più di uno stato possibile, ma solo un...
posta 06.06.2014 - 09:11
5
risposte

Qual è la "caratteristica killer" di OOP? [chiuso]

Non ho molta esperienza di lavoro con OOP, quindi sto cercando di capire qual è la caratteristica (o le caratteristiche) che ti darebbe un grande motivo per non scrivere qualche programma in un linguaggio procedurale, ma piuttosto scriverlo in u...
posta 21.07.2018 - 00:02
2
risposte

I linguaggi di programmazione orientati agli oggetti sono procedurali? [duplicare]

Programmazione procedurale significa che la codifica dell'applicazione è una serie di compiti. Fai A, quindi fai B, poi fai C. E spesso avvolgi questi compiti in procedure o funzioni che possono essere facilmente richiamate ed eseguite più vol...
posta 07.03.2014 - 08:17
4
risposte

Legge di Demetra che causa indecisione sottoclasse e conflitto con la singola responsabilità

Questa è la mia situazione: Ho una classe chiamata CueList, che è fondamentalmente un wrapper attorno ad ArrayList. Ho un'altra classe chiamata TimeTicker che allerta tutti i Tickable (interfaccia) nella sua lista che è passato un c...
posta 23.07.2013 - 01:36