Domande con tag 'object-oriented'

4
risposte

Applicazione di DRY a una gerarchia di ereditarietà

Sto lavorando al refactoring di un'applicazione legacy in cui ho implementato correttamente il pattern State come mostrato nello schema seguente: Comevedic'èuncomportamentocomunetrai3stati,quindihodecisodiestrarreilmetodocomuneRefund()inunacl...
posta 12.02.2013 - 10:31
3
risposte

Gestione / classe contenitore rispetto ai metodi di classe statici

Supponiamo di avere una classe Widget che fa parte di un framework utilizzato in modo indipendente da molte applicazioni. Creo istanze di widget in molte situazioni e le loro vite variano. Oltre ai metodi specificati per l'istanza di Widget, mi...
posta 02.11.2012 - 15:51
3
risposte

Quale tipo di dati deve restituire il gateway in Pattern di deposito per eliminare il refactoring quando si cambiano i meccanismi di persistenza?

Seguendo questa descrizione del modello di deposito, abbiamo tre principali preoccupazioni che richiedono le proprie classi: Il "Repository", che accetta e restituisce i modelli di dominio. Il "Gateway", che prende i dati dal modello di...
posta 26.10.2015 - 16:23
2
risposte

Che cos'è la programmazione orientata ai componenti e in che modo è diversa da OOP? [chiuso]

Che cos'è esattamente la programmazione orientata ai componenti e in che cosa è diversa dalla programmazione orientata agli oggetti? Grazie     
posta 07.02.2014 - 10:06
2
risposte

Qual è il modo corretto di implementare Auth / ACL in MVC?

Sto cercando di creare un sistema MVC Auth / ACL correttamente impostato. Io penso voglio che l'autenticazione di un utente (e la gestione della sessione) sia separata dal sistema ACL. (Non so perché, ma questa sembra una buona idea dalle cose...
posta 09.07.2012 - 17:21
4
risposte

Domanda di progettazione OOP

Sto lavorando su un'applicazione scritta in PHP usando i principi OOP. Le classi nella mia applicazione di solito rappresentano una tabella nel database; ad esempio, "studente", "insegnante", "classe", "pianificazione", ecc. Quando l'applicazion...
posta 05.07.2011 - 16:42
1
risposta

Principio aperto / chiuso e riapertura delle classi di Ruby

In OOP c'è il principio Open / Closed che afferma che "software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification". Considerando che in Ruby è possibile riaprire una classe, non credi...
posta 10.05.2011 - 07:48
6
risposte

L'istanza di Dipendente deve contenere un riferimento all'istanza di Office o Office deve contenere una matrice di Dipendente?

Il titolo è un'astrazione di ciò che sto effettivamente facendo, ma in sostanza è lo stesso. L'entità principale con cui mi occuperò sono i Employee s stessi; "Invia il pacco al dipendente John Doe". Per lavorare con un dato Employee...
posta 09.07.2015 - 15:12
5
risposte

Refactoring di tre classi molto simili usando l'ereditarietà?

Attualmente sto lavorando al refactoring del codice base per uno dei nostri servizi. Sto rivedendo tutto e sento che è un po 'dispersivo, e probabilmente potrei aderire ai principi OOP meglio. Ho tre classi che sono tutte derivate da un'altra...
posta 19.11.2015 - 18:29
3
risposte

L'eredità prototipale è intrinsecamente più lenta?

Vedo che Javascript 6 aggiungerà ereditarietà basata sulla classe tradizionale e un argomento che sento è che le classi sono intrinsecamente molto più veloci dei prototipi perché possono essere ottimizzate dal compilatore quando si esegue la com...
posta 05.02.2015 - 03:44