Domande con tag 'object-oriented'

2
risposte

Posso applicare i concetti SOLID a intere progettazioni di soluzioni piuttosto che solo ai componenti interni?

Quindi forse la risposta rapida è "Sì" assolutamente (o no, suppongo), ma lascia che ti spieghi la mia angolazione di domanda per ottenere una risposta migliore. Tutti noi usiamo comunemente i principi di progettazione SOLID quando compongono...
posta 21.01.2013 - 16:41
2
risposte

Tre varianti di riferimenti circolari tra oggetti: come scegliere?

Sto progettando un grafico di dipendenza degli oggetti del mio programma e di tanto in tanto appare un'ambiguità tra le varianti di design. Immagina due oggetti che hanno un riferimento tra loro. Ovviamente, almeno un riferimento dovrebbe ess...
posta 23.05.2014 - 10:46
2
risposte

Ha senso utilizzare le interfacce se non si dispone di polimorfismo?

Supponiamo che abbia classi distinte che hanno lo stesso comportamento, che può essere rappresentato in questo modo: public interface Behavior { void operationA(); } public class ImplementerA implements Behavior { public void operatio...
posta 15.07.2014 - 14:55
5
risposte

modello di oggetto e modello di dati

Ho sentito / letto cose miste su come iniziare con un modello di oggetti o un modello di dati. E più persone dicono di iniziare con un modello di oggetti in quanto faciliterà la modellazione dei dati. La mia domanda è: non dovrebbe un modello...
posta 22.04.2014 - 17:57
1
risposta

Molti-a-molti in OOP: la classe A istanzia la classe B, che istanzia la classe A, che

Sto mappando Field1 a Field2. L'oggetto mappa crea un'istanza dell'oggetto campo e viceversa, creando un loop infinito. Questo è in PHP. class field { protected $maps; // mapCollection object. all the mappings of this field to others }...
posta 14.05.2014 - 22:04
5
risposte

Spiegazione della definizione di ereditarietà dell'interfaccia come descritto nel libro GoF

Sto leggendo il primo capitolo del libro Gof . La sezione 1.6 discute sull'ereditarietà della classe vs dell'interfaccia: Ereditarietà della classe contro l'interfaccia It's important to understand the difference between an object's c...
posta 04.08.2013 - 10:50
1
risposta

Esiste un modo corretto per consentire l'accesso all'elenco privato per riferimento?

Sto provando a fornire un getter per riferimento a un elenco di oggetti in una classe. Il mio setup ha un aspetto simile a questo: class c_Container { public: c_Item* Get(int uid); private: c_Item itemList[10]; } class c_Item { public...
posta 12.07.2013 - 19:33
1
risposta

Strategie per il conteggio degli oggetti figli

Che cos'è un modo efficiente, OOP, per contare i record figli di un oggetto? Nel mio attuale progetto, un distretto può contenere zero o più record Scuola . L'oggetto Districts funge da raccolta di District e può eseguire una singola que...
posta 29.12.2011 - 14:39
1
risposta

Implementazione dell'interfaccia di test

Ho un'interfaccia nella nostra base di codice che vorrei essere in grado di prendere in giro per il test dell'unità. Sto scrivendo un'implementazione di test per consentire ai singoli test di essere in grado di ignorare i metodi specifici di cui...
posta 30.06.2011 - 17:56
2
risposte

Riutilizzo del codice e astrazione in FP vs OOP [chiuso]

Mi è stato detto che il riutilizzo e l'astrazione del codice in OOP è molto più difficile da fare rispetto a FP, e che tutte le affermazioni che sono state fatte su Object Orientedness (per mancanza di un termine migliore) sono ottime a il riuti...
posta 30.06.2013 - 18:33