Domande con tag 'class-design'

3
risposte

Raggruppamento di algoritmi concettuali in una classe o associati ai loro modelli di oggetti

Se ho un numero di classi, diciamo una varietà di edifici di qualche tipo. Ognuno di questi edifici ha varie proprietà e alcune cose ecc. Ora c'è una serie di operazioni che devo fare su questi edifici che sono tutti concettualmente uguali. C...
posta 26.02.2012 - 09:01
1
risposta

Ho una classe per creare oggetti da una riga del database. Come progettare una classe per eseguire funzioni su tutte le righe, ad es. conta sulla tabella db

Dire che ho un database per la memorizzazione dei dati delle auto. Ogni riga è essenzialmente un'auto e ho una classe che prende una riga dei dati e costruisce il mio oggetto auto. Ora voglio creare una dashboard che possa dirmi tutti i tipi...
posta 22.11.2016 - 12:14
3
risposte

Una classe può trovarsi in un'altra classe?

Ecco un estratto da "Il linguaggio di programmazione C ++" template<classT> class List { // optimal public: class Link { /* ... */ }; List (); // initially empty void put(T *); // put before current element T* get(); // get current eleme...
posta 31.05.2012 - 07:52
2
risposte

Disegni di progettazione per creare oggetti che hanno un elenco di oggetti che hanno anche un elenco di oggetti

In termini di buon design OOP, qual è il modo migliore per strutturare il codice che è solo un contenitore di un elenco di oggetti che contiene altri elenchi di oggetti che sono anche solo altri contenitori? Esempio: un libro di ricette possi...
posta 06.09.2016 - 20:48
1
risposta

Disaccoppiamento quando i costruttori hanno parametri non contrattuali

Per parametri non contrattuali, intendo i parametri che non sono interfacce o dipendenze del servizio, qualcosa come class Person(string name) . Sto scrivendo un'applicazione di scraping di una pagina web e finora l'ho scritta nell'ordine...
posta 04.08.2014 - 07:42
5
risposte

OOP: passare un nuovo oggetto come parametro o crearlo all'interno del costruttore?

Ho tre sottoclassi che ereditano da Hero : Warrior Magician Amazon I tre hanno un Weapon , che è sempre lo stesso: Warrior contiene sempre un Sword (che eredita da Weapon ) Magician co...
posta 05.03.2017 - 04:35
5
risposte

Dovrei incapsulare un oggetto all'interno di un altro oggetto come metodi o semplicemente accedervi direttamente?

Supponiamo di avere una classe A: public class A{ public void a(){ } } e la classe B usa A: public class B{ private A a; } Devo incapsulare A in B: public class B{ private A a; public void a(){ a.a();...
posta 05.12.2016 - 03:40
3
risposte

Quando è un oggetto del mondo reale un oggetto (computazionale) nel mondo OOP?

In una strategia di fase di progettazione OOP, Qualsiasi oggetto fisico / concettuale di un sistema può essere modellato (considerato) come oggetto computazionale nel programma progettato da OOP in base a due condizioni seguenti: First...
posta 27.05.2015 - 18:52
2
risposte

DB Oggetto che passa tra classi singleton, static o altro?

Quindi sto progettando un sistema di reporting al lavoro è il mio primo progetto scritto OOP e sono bloccato sulla scelta progettuale per la classe DB. Ovviamente voglio solo creare un'istanza della classe DB per sessione / utente e poi passarl...
posta 25.10.2012 - 06:50
6
risposte

Esporre le variabili membro vs Aggiungere funzioni membro per modificarle

Diciamo che abbiamo una classe Car che contiene oggetti di tipo Wheel class Wheel { public: void SetFriction(double f) { friction = f; } private: double friction; }; class Car { private: std::array<Whee...
posta 22.12.2017 - 18:25