Domande con tag 'object-oriented'

1
risposta

Come descrivere Importa un'azione di file nel diagramma Sequenza

Tutti dicono che i diagrammi di sequenza sono così semplici ma non riesco a capirlo. In pratica i clic dell'utente su un pulsante "Importa dalla cartella temporanea", il programma apre una finestra con un elenco popolato con nomi di file, i clic...
posta 07.11.2013 - 08:38
1
risposta

Quando si dovrebbe usare la composizione invece di riscrivere la funzionalità?

Dire, ho una classe A che ha i metodi m1, m2, m3, m4, m5 .... m100. Sto facendo un'altra semplice classe B e ho bisogno solo di m2, m3 e m5 in B. Dovrei utilizzare idealmente le composizioni e inserire un riferimento di A all'interno di B...
posta 03.10.2013 - 15:33
2
risposte

Istanziazione di oggetti multipli

Sto cercando di capire come funziona la programmazione orientata agli oggetti in quanto riguarda lo sviluppo web (in particolare PHP). Comprendo l'ereditarietà e l'astrazione ecc. e conosco tutte le "parole d'ordine" come l'incapsulamento e i...
posta 03.07.2013 - 13:03
1
risposta

Diagrammi delle classi: le classi aggregate / composte si vedono automaticamente?

Diciamo che nel gioco, un giocatore ha un animale domestico: Player < > ------ Pet Ovviamente il giocatore può accedere ai campi e ai metodi di Pet, ma presumo che Pet non sappia del giocatore? Ho bisogno che Pet possa accedere anche...
posta 02.11.2013 - 12:48
1
risposta

come modellare una connessione a una risorsa, con elaborazione di eventi rudimentali

Per il mio semplice client MUD sto usando Apache Telnet (no, non ssh). Un cliente di fango è una strana bestia: Generally, a MUD client is a very basic telnet client that lacks VT100 terminal emulation and the capability to perform telnet...
posta 16.09.2013 - 15:18
1
risposta

Ordina i rettangoli in una griglia in base a un confronto del punto centrale di ciascuno

Se ho una griglia di rettangoli e sposto uno dei rettangoli, diciamo sopra e alla sinistra di un altro rettangolo, come potrei ricorrere ai rettangoli? Nota che i rettangoli sono in una matrice, quindi ogni rettangolo ha un indice e un tag co...
posta 17.09.2013 - 07:33
3
risposte

Devo mantenere i metodi "reindirizza solo" nel mio Controller?

Controller: function indexAction() { if ($condition) $this->renumPosition($id); //LINE #1 } //Redirect only - function's sole purpose is to call another function function renumPosition($id) { $this->repository->ren...
posta 24.03.2016 - 19:03
1
risposta

Le funzioni getter "magiche" devono essere utilizzate per valori calcolati dinamicamente o solo per proprietà esistenti?

Ad esempio, se avessi una classe Customer e volessi ottenere tutti gli ordini da loro. Sarebbe meglio fare: class Customer{ public function getOrders(){ return results from db query } } ... foreach($customer->getOrder...
posta 04.04.2016 - 18:38
1
risposta

Design Pattern per gli aggiornamenti degli oggetti

Ho una classe "Product" con ID e più campi e una funzione updateProduct (id, Product update). L'intenzione è che "aggiornamento" contenga solo le informazioni modificate - altri campi non modificati potrebbero essere mancanti o nulli. Attualm...
posta 08.04.2016 - 13:34
1
risposta

IXRepository e problemi di test

Recentemente ha avuto dubbi su come e dove testare i metodi di repository. Lascia che la seguente situazione: Ho un'interfaccia IRepository come questa: public interface IRepository<T> where T: class, IEntity { IQueryable...
posta 11.06.2013 - 03:11