Tutte le domande

2
risposte

Devo mostrare la classe di associazione nel mio diagramma di classe?

Ad esempio, ho una relazione come questa: utente (0 .. *) acquista prodotto (0 .. *) Quale risultato in una classe di associazione, chiamata vendita , che ha l'ID utente e l'ID prodotto. Solo per questioni simili, immagina che questa c...
posta 20.05.2017 - 11:13
2
risposte

Chiamate di metodo lunghe concatenate contenute in un'istruzione if mostrata su un diagramma di sequenza

Ti stai chiedendo se c'è un buon modo per farlo? Attualmente sto eseguendo le chiamate al metodo come se stessero accadendo prima del blocco condizionale, quindi confrontando quale sarebbe il risultato in "[isDoable == true]" con isDoable che è...
posta 04.04.2017 - 03:14
3
risposte

Una classe genitore non ha attributi o funzioni?

Ho 3 classi diverse che rappresentano diversi tipi di Sensors , ad esempio: WaterLevelSensor DoorSensor TemperatureSensor Ogni classe ha una diversa funzionalità . Seguendo i principi OOD: Ho deciso di creare una classe ge...
posta 25.03.2017 - 04:59
3
risposte

Come ripristinare una funzionalità usando Git?

Supponiamo il seguente scenario: È richiesto un nuovo design per una pagina specifica. Creo un nuovo ramo per questo progetto. Implemento la progettazione e mi unisco al ramo principale. Il tempo passa e vengono aggiunte nuove funziona...
posta 01.03.2017 - 08:47
4
risposte

Classe base astratta con solo membri protetti

Spesso, estraggo la logica comune da una classe creando una classe base astratta con solo membri protetti. Ad esempio: class Base { protected: void foo() { ... } std::map<KeyType, ValueType> d_map; }; class Derived : public F...
posta 12.04.2017 - 19:17
2
risposte

Cosa posso dedurre dal codice di qualcuno quando usano l'inizializzazione diretta con le parentesi graffe anziché Parenthese?

Fino ad ora, ho inizializzato la maggior parte delle mie variabili in quanto tali: const QString foo("bar"); Che dalla mia nuova comprensione è noto come inizializzazione diretta ( link ) Stavo guardando il codice di qualcuno, e...
posta 19.05.2017 - 12:37
4
risposte

Struttura quando ho bisogno di più istanze di "copia" di una classe base comune?

Quindi sto costruendo un gioco di carte in cui ogni carta ha cost , damage e durability , oltre a name e description . Ovviamente si potrebbe pensare di creare una classe Card : class Card { int cost int damag...
posta 04.02.2017 - 16:12
1
risposta

Perché l'approccio avido non funziona per il seguente problema, ma la soluzione fornita nell'editoriale funziona?

Dichiarazione di problemi: Alexa ha due stack di numeri interi non negativi, stack A = [a0, a1,. . . , An_1] e impilare B = [b0, b1,. . . , bm_1] dove l'indice 0 indica la parte superiore della pila. Alexa sfida Nick a interpretare il seguent...
posta 19.02.2017 - 20:35
1
risposta

Design OOP: differenza tra due possibili soluzioni

Diciamo che ho un Car , che possiede un SpeedBooster che ogni volta che è active e l'auto deve spostarsi, aggiungerà una velocità extra configurabile a quella azione in movimento. Stavo pensando a come progettare-implementare qu...
posta 05.03.2017 - 00:34
1
risposta

Esistono degli standard per etichettare i messaggi stdout / stderr?

Sto facendo un'applicazione per console e nel tempo ho sviluppato i miei strumenti e le mie pratiche per l'output di testo; un processo che continua ad evolversi. Ad esempio, in questi giorni ho 4 tipi principali di messaggi formattati all'in...
posta 26.03.2017 - 01:55