Domande con tag 'object-oriented'

1
risposta

Chiamate di metodo multiple nel costruttore e nell'integrazione delle dipendenze

Mi è stato chiesto di ridefinire un po 'di codice spaghetti quasi urlabile nell'architettura orientata agli oggetti. Ho dei dubbi riguardo a una classe che ho progettato. Ecco lo scheletro della classe: require_once 'inc/FeaturedCarousel/Ca...
posta 24.03.2015 - 21:46
1
risposta

PHP OOP: la proprietà del valore è garantita in modo diverso?

Immagina questo codice: class Test { public $result; public function makeSum($a,$b) { $sum = $a+$b; $this->result = $sum; } } In un server web. Allo stesso esatto momento, due browser chiamano una p...
posta 17.03.2015 - 07:46
1
risposta

2 Classi che condividono comportamenti simili ma non correlati.

Sto lavorando a qualcosa al momento e sono un po 'confuso. Sto lavorando su un sistema di richiesta in PHP (è basato su Opencart, quindi MVC). Arriva un'inchiesta e, a seconda della forma da cui è stata inviata, dipende dalla cartella in c...
posta 09.03.2015 - 05:59
1
risposta

Accesso al database da metodi statici e non statici

Attualmente sto costruendo una API REST in PHP & MySQL, e ora sono bloccato su come dovrei strutturare le classi e la connessione al database. Diciamo che ho un tavolo nel mio database per i film. Come dovrei strutturare il mio codice per...
posta 13.07.2015 - 19:19
1
risposta

Proprietà protette contro getter protetti

Se ho una classe astratta Animal con una proprietà $name e un costruttore come questo: abstract class Animal { protected $name; public function __construct($name) { $this->name = $name; } } E le classi che sono...
posta 10.02.2015 - 16:38
2
risposte

Trattare con diversi getter personalizzati

Ho una struttura dati con unità di dati contenenti diversi tipi di dati. Ho spostato i dati in oggetti "Field" in modo che ogni campo sia in grado di analizzare in modo indipendente l'input dell'utente in un modo desiderato. public abstract cl...
posta 14.12.2014 - 22:34
1
risposta

Il modello di strategia può usare questo puntatore?

Voglio usare il modello di strategia, ma mi aggiro se è corretto usare "questo puntatore" con l'interfaccia del modello di strategia. Questo è necessario per ottenere informazioni interne necessarie per l'algoritmo, ma in tutti gli esempi che...
posta 06.05.2015 - 17:15
1
risposta

Pattern che impedisce agli eventi di attivarsi

Sto lavorando alla parte client di un'applicazione web, che è responsabile per ottenere risposte dagli utenti per domande specifiche e archiviarle e ripristinarle dal database (o dai cookie) e sto riscontrando il problema che l'aggiornamento de...
posta 28.07.2014 - 15:13
1
risposta

Lasciati ispirare dagli oggetti del mondo reale e dalle loro interazioni [chiuso]

In base a questa domanda Penso che mentre lo scopo di OOP non è necessariamente quello di copiare oggetti del mondo reale, potrebbero essere fonte di ispirazione per progettare un software o risolvere un problema o persino imparare l'OOP stess...
posta 19.02.2015 - 15:37
1
risposta

Metodi che tengono conto di tutti gli input al metodo

Questa è più una domanda concettuale. Diciamo che hai avuto la seguente enumerazione public enum FooEnum { ALPHA, BETA, GAMMA, DELTA; } E diciamo che hai il seguente metodo: public void doSomething(FooEnum value) { if...
posta 28.02.2015 - 03:54