Domande con tag 'object-oriented'

4
risposte

Perché così tanti programmatori odiano assolutamente i livelli di prevalenza degli oggetti?

La prevalenza è una tecnica semplice per fornire proprietà ACID a un modello di oggetti in memoria basato su serializzazione binaria e registrazione write-ahead. Funziona così: Inizia con un'istantanea. Serializza il modello a oggetti e scri...
posta 23.09.2010 - 02:40
3
risposte

C'è qualche motivo nell'usare i costruttori e le interfacce fluide con gli inizializzatori di oggetti?

In Java e C #, è possibile creare un oggetto con proprietà che possono essere impostate all'inizializzazione definendo un costruttore con parametri, definendo ogni proprietà dopo la costruzione dell'oggetto o usando il modello di interfaccia gen...
posta 01.10.2016 - 08:00
6
risposte

Dove, in un sistema orientato agli oggetti, dovresti, se possibile, scegliere le strutture (stile C) rispetto alle classi?

C e molto probabilmente molte altre lingue forniscono una parola chiave struct per creare strutture (o qualcosa di simile). Questi sono (almeno in C), da un punto di vista semplificato come le classi, ma senza polimorfismo, ereditarietà, me...
posta 28.02.2011 - 19:23
5
risposte

Come sappiamo che favorire la composizione sulla generalizzazione è sempre la scelta giusta?

Se un oggetto esiste fisicamente o no, possiamo scegliere di modellarlo in modi diversi. In molti casi potremmo abusivamente usare la generalizzazione o la composizione. Tuttavia, il principio GoF di "favorire la composizione sulla generalizzazi...
posta 10.04.2011 - 13:20
2
risposte

Esiste un principio dell'interfaccia "chiedi solo ciò che ti serve"?

Sono cresciuto usando un principio per progettare e consumare interfacce che dice fondamentalmente "chiedi solo ciò di cui hai bisogno". Ad esempio, se ho un gruppo di tipi che possono essere eliminati, creerò un'interfaccia Deletable :...
posta 25.08.2012 - 22:43
3
risposte

Quando il sovraccarico del metodo è appropriato?

Supponiamo che io stia lavorando su un sistema esistente, ragionevolmente grande. Ho un oggetto, myObject della classe MyClass (per l'esempio, supponiamo che io stia lavorando in Java). myObject è una composizione contenente un...
posta 16.02.2012 - 02:57
2
risposte

Quale progetto PHP open source ha il design OOP "perfetto" da cui posso imparare? [chiuso]

Sono un principiante di OOP e imparo meglio con l'esempio. Potresti dire che questa domanda è simile a Quali progetti open source Scala dovrei studiare per imparare le migliori pratiche di codifica - ma in PHP. Ho sentito dire che Symfon...
posta 05.04.2012 - 18:42
7
risposte

Evasione delle regole in Wizards and Warriors

In questa serie di post del blog , Eric Lippert descrive un problema nella progettazione orientata agli oggetti usando come esempi esempi di procedure guidate e guerrieri: abstract class Weapon { } sealed class Staff : Weapon { } sealed class...
posta 23.11.2017 - 00:03
5
risposte

E 'una violazione del principio Open-Closed aggiornare una costante che rappresenta un valore del mondo reale?

Ho una classe che calcola il reddito annuale netto dei lavoratori. Ha una costante che rappresenta una percentuale di tasse. Ma un giorno l'aliquota d'imposta è cambiata, quindi ho bisogno di correggere il codice. L'atto di correggere questa...
posta 07.12.2017 - 14:22
3
risposte

Qual è il processo di pensiero orientato agli oggetti? [chiuso]

Ho studiato l'OOP in collaborazione con l'implementazione MVC di Zend negli ultimi mesi. Sono abbastanza nuovo alla programmazione, in generale, ma sento strongmente che dovrei imparare le cose nel modo "giusto", che per me significa essere sicu...
posta 04.09.2011 - 02:16