Domande con tag 'composition'

2
risposte

Se un'entità è composta, è ancora un oggetto divino?

Sto lavorando su un sistema per configurare l'hardware. Sfortunatamente, ci sono tonnellate di varietà nell'hardware, il che significa che c'è una vasta gamma di funzionalità e configurazioni a seconda di quale hardware specifico a cui il soft...
posta 30.10.2013 - 02:20
2
risposte

Applicazione della composizione sull'ereditarietà alle classi Veicolo

Ho un programma di manutenzione per auto con una classe Vehicle astratta che ha diverse classi derivate come Car MotorCycle , ecc. Ciascuno di questi veicoli derivati a sua volta è un carburante o un veicolo elettrico. Quindi, inve...
posta 07.05.2016 - 18:23
1
risposta

Per ereditare o sovrascrivere?

Immagina di scrivere un gioco in cui i carri armati combattono tra loro. Una classe generica Tank è creata e ha il metodo fire () che lancia un cannone, assomiglia a questo Tank::fire() { /* fires a cannon */ } E poi c'è una class...
posta 21.10.2017 - 19:21
2
risposte

La composizione aumenta o diminuisce l'accoppiamento

Sappiamo che composizione è un sinonimo di accoppiamento lento. Da qui ho letto che l'accoppiamento diventa più strong tra le classi A e B quando: A has an attribute that refers to (is of type) B. Per implementare una comp...
posta 05.08.2018 - 20:46
3
risposte

Questo è un esempio di composizione o aggregazione? [duplicare]

La composizione e l'aggregazione sono entrambi per me fonte di confusione. Il mio codice di esempio qui sotto indica composizione o aggregazione? class A { public static function getData($id) { //something } public s...
posta 24.10.2012 - 14:53
5
risposte

Qual è la corretta relazione OOP tra numeri complessi e numeri reali?

Da un lato class complex { double real; double imaginary; } è composizione d'altraparteclasscomplex:double{doubleimaginary;}èereditarietà Quale è corretto? Perché le frecce vanno nella direzione opposta, denotando la stessa...
posta 22.04.2016 - 13:00
1
risposta

La delega condizionale oi diversi tipi di membri interrompono il modello Composito?

Ecco come comprendo il pattern composito: Nel pattern composito, un oggetto radice è composto da oggetti che possono essere ulteriormente composti. Inoltre, per essere considerati compositi, tutti questi oggetti espongono un'interfaccia comun...
posta 13.03.2015 - 18:44
2
risposte

Devo nidificare repository come bambole russe?

tl; dr Posso avere un repository dipendente da un altro repository, dove entrambi implementano la stessa interfaccia? Sto lavorando su un sistema di analisi dei siti web che implica l'acquisizione di dati da fonti diverse. Una di queste fon...
posta 24.03.2017 - 20:14
2
risposte

Design accettabile per utilizzare oggetti membri pubblici nella composizione?

Dire che ho una grande classe chiamata Root , che ha molti membri e amp; funzioni: class Root { public: void func1(); // operates on a and b void func2(); ... private: A a; B b; C c; ... }; La classe...
posta 13.12.2015 - 20:42
1
risposta

Si tratta di un uso improprio di "composizione sull'ereditarietà"?

Il sentimento generale sembra essere che la composizione è preferibile, nella maggior parte dei casi, sull'ereditarietà, poiché porta a un minore accoppiamento. Ma per un caso come questo, module Publishable def new? @content.created_at...
posta 19.02.2016 - 14:27