Domande con tag 'object-oriented'

2
risposte

In che modo un dizionario è migliore di un grande interruttore, quando si mappano i dati all'azione? [duplicare]

Spesso vediamo cose del genere in codice: void myFunction(string someValue) { if (someValue == "a") { // ... } else if (someValue == "b") { // ... } else if (someValue == "c") { // ... } else { //...
posta 22.02.2015 - 00:37
2
risposte

Un metodo in una classe dovrebbe sapere che la classe ha "caricato" una variabile?

Quindi ho il seguente codice, che si connette e quindi si collega a un server LDAP. La domanda è nel primo metodo. public function getUsers() // This is the method in question { if( $this->connect()->bind() ) { ldap_quer...
posta 04.02.2014 - 20:40
4
risposte

Chiama il database ogni volta o crea un oggetto in memoria e, in caso affermativo, come e quanto spesso aggiornare?

Sto creando un'app in javascript / nodejs e usando neo4j come database. Diciamo che ho un'entità User nel mio database. Ha un sacco di proprietà, come boxes_collected e places_visited , che continuano ad aggiornare indipendentem...
posta 07.02.2014 - 11:11
5
risposte

Chiarimento sul polimorfismo / ereditarietà

Sto cercando di migliorare la mia comprensione del polimorfismo. Dire che ho una classe base chiamata baseClass con un metodo chiamato foo() e ho tre classi derivate chiamate derived1 , derived2 e derived3 che sovrascr...
posta 19.02.2014 - 20:34
3
risposte

Come valutare se un'orchestrazione è il modello di progettazione appropriato per un dato problema?

Dì che stai facendo una revisione del codice e ti trovi di fronte a un modello di orchestrazione: class OrchestrationClass { private Configuration _configuration; private DataStore1 _dataStore1; private EfficientComputationService _servi...
posta 15.03.2014 - 21:39
3
risposte

Quanto è importante implementare un sistema di caching in un framework in stile MVC?

Sto scrivendo il mio framework PHP (... aspetta che i lamenti si placino) ai fini dell'apprendimento (best practice, principi di progettazione, ecc.) poiché sono completamente autodidatta e di conseguenza ci sono delle lacune nel mio conoscenza....
posta 25.07.2012 - 15:42
1
risposta

Quali sono i potenziali pericoli dell'utilizzo di questo tipo di trucco cheat in Python?

In un programma su cui sto lavorando, ho bisogno di fare una notevole quantità di riflessioni in tempo reale al fine di mantenere un elenco di "attributi" conosciuti in tutta la struttura del programma (da utilizzare con una sorta di "assistente...
posta 28.11.2018 - 19:46
2
risposte

Esempio di OOP in PHP nel mondo reale semplice?

Sto cercando di imparare PHP OOP, ma quando ho seguito i tutorial, tutti gli esempi sembrano implicare cose come: class Human { $_sex; public function setSex($sex) { $this->_sex = $sex; } public function getSex() {...
posta 20.02.2013 - 18:52
3
risposte

sottoclasse senza logica di classe astratta

Ho una classe chiamata Change che dovrebbe essere astratta e avere alcuni metodi di base. Ho classi Insert , Update e Delete che estende Change . Nel caso di Insert , Update io uso solo estendi e aggiungo no...
posta 20.11.2018 - 20:33
1
risposta

Wrapping Primitives per abilitare la restituzione null - Cattiva pratica?

Spesso sono tentato di racchiudere interi, ecc. esclusivamente allo scopo di scrivere metodi che possono restituire null . Negativo 1 può funzionare in molti casi, ma troppo spesso (specialmente nel suono) è un valore di ritorno valido. S...
posta 05.01.2013 - 19:25