Domande con tag 'object-oriented'

2
risposte

C ++ Gof Design Patterns dipende molto da new o shared_ptr

Sto cercando di imparare le migliori pratiche per la progettazione del codice e il riutilizzo in C ++, quindi sto passando attraverso i ben noti elementi GoF D esign Patterns del software orientato agli oggetti riutilizzabile. Ho notato che...
posta 08.11.2018 - 23:13
1
risposta

Quando utilizzare i metodi finali?

Quando voglio rendere un metodo definitivo, prima di tutto mi chiedo: Questo metodo dovrebbe essere definitivo? A volte la risposta è ovvia, ad esempio immagina questo: class Dog { private $name; public function __constructor($n...
posta 22.07.2017 - 20:44
1
risposta

SICP è ancora rilevante? [chiuso]

Oggi mi sono imbattuto in questo libro dal titolo: Struttura e interpretazione dei programmi per computer Ho letto il sommario e questo mi interessa davvero. Sembra essere esattamente quello che stavo cercando! Da quello che ho letto onli...
posta 13.03.2015 - 14:30
4
risposte

Come ricordi i tipi di incapsulamento per un uso efficace?

Ho cercato di imparare C # .NET per lo scorso mese o giù di lì, e l'array di idee che mi sembra sempre in difficoltà è l'incapsulamento. Poiché questo è uno dei tre pilastri dell'OOP, ritengo di operare in perdita per non comprenderne più chiara...
posta 15.04.2011 - 20:42
3
risposte

La creazione di molti metodi in Java può influire sulle prestazioni? [chiuso]

Mi è stato detto da un collega che in Java, le prestazioni potrebbero essere peggiori se creiamo più metodi, impilando molti metodi chiamando su di essi in JVM, specialmente in un ambiente Java EE. Questo sembra in qualche modo sconfiggere il...
posta 09.09.2014 - 20:12
2
risposte

quando si utilizza l'iniezione di dipendenza, devo sempre passare un'interfaccia

Quando si utilizza l'iniezione dipendente, generalmente si passa tutto intorno come un'interfaccia (forse con l'eccezione delle primitive e delle stringhe). Ciò ti consente di azzardare facilmente il comportamento, senza modificare l'implementaz...
posta 19.09.2014 - 20:07
1
risposta

Bad design di codice c ++? [chiuso]

Questo mi disturba da molto tempo. Mi sento come se stessi facendo degli errori sul design del codice relativo alla performance. Non ho mai avuto nessun insegnante per indicare i miei errori, quindi è difficile per me farlo in pratica. Il cod...
posta 26.02.2016 - 00:19
2
risposte

Astrazione su Pattern iteratore?

Recentemente, ho avuto il compito di implementare un progetto di ricerca in cui dovevo leggere un file XML. Il file XML conteneva un elenco di messaggi che dovevo inviare ad un altro sistema su una porta specifica. Ogni messaggio ha un tipo che...
posta 24.02.2016 - 17:10
2
risposte

Gli oggetti di ritorno complessi devono essere avvolti in una classe helper?

Nel refactoring del codice ho trovato un metodo helper get_records_from_file che ha una firma di ritorno complessa: class RecordDefinition: def __init__(self): self.foo = None self.bar = None def get_records_from_fil...
posta 16.04.2018 - 23:25
4
risposte

La programmazione orientata agli oggetti consente effetti collaterali e cambiamenti di stato?

So che ovviamente ogni lingua ha le sue caratteristiche e implementazioni, ma da un punto di vista teorico, la visione di OOP come paradigma di programmazione astratta, consente effetti collaterali? Cambia lo stato del programma? Ogni oggetto...
posta 10.08.2017 - 13:43