Domande con tag 'object-oriented-design'

1
risposta

Qual è il design migliore per questo problema?

Ho un problema e voglio sapere qual è il modo migliore per risolverlo. Problema: Ho un albero delle decisioni binarie . Ogni nodo foglia ha un oggetto (chiamato Matrix ) che memorizza alcune informazioni ed esegue alcuni calcoli. Ad un...
posta 24.03.2017 - 08:20
2
risposte

Come conciliare questi due requisiti?

Sto sviluppando un sistema su cui ci sono due requisiti che sembra essere in conflitto. Poiché questa sembra essere una situazione che può essere più generale, ho pensato che fosse valido chiedere qui. Il sistema in questione è destinato al...
posta 28.10.2016 - 17:08
1
risposta

E 'giustificato evitare l'identificatore di accesso privato in PHP?

Vengo da uno sfondo Java e ho lavorato con PHP per quasi un anno. Ho lavorato con WordPress, Zend e attualmente sto usando CakePHP. Stavo attraversando il blog di Cake e non ho potuto fare a meno di notare che Cake fa molto per evitare l'identif...
posta 18.10.2013 - 11:33
5
risposte

Se una partita tiene una lista di giocatori o dovrebbe un giocatore mantenere un riferimento alla sua partita?

Nel gioco a cui sto lavorando c'è un oggetto Match e un oggetto Player. Il gioco è diviso in diverse partite (fondamentalmente una lobby) . Ogni giocatore deve partecipare a una partita, ma non può partecipare a più partite contemporaneament...
posta 06.11.2016 - 02:14
4
risposte

Come modellerai un oggetto che rappresenta le diverse fasi di un ciclo di vita di un'entità?

Credo che lo scenario sia comune soprattutto nei flussi di lavoro aziendali, ad esempio la gestione dei prestiti il processo inizia con una richiesta di prestito, poi c'è l'offerta di prestito, il prestito "live" e forse anche i prestiti fini...
posta 11.11.2013 - 20:43
4
risposte

Template Template è un buon modo per implementare DRY?

Ecco il mio problema: Ho una struttura di classe come questa: class Base { private: SomeType something; bool isSomeValue; public: virtual void myMethod() = 0; }; class Child1 : public Base { v...
posta 22.03.2016 - 14:39
4
risposte

Business Layer Procedural?

Il modo più comune che ho visto di salvare un'entità in un database è attraverso una classe in un livello di business / servizio. Ad esempio, quando aggiungi una nuova entità chiamata User : User user = new User(); user.Name = "Foo"; User...
posta 14.05.2015 - 04:40
3
risposte

Comunicazione tra macchina di stato e GUI

Sto scrivendo una macchina a stati finiti in C ++, progettata come una libreria. Inoltre, ho una GUI implementata come progetto separato che ha bisogno di aggiornare l'interfaccia utente in base ai cambiamenti di stato che si verificano nella li...
posta 23.06.2015 - 17:53
1
risposta

Perché imlpement il pattern di progettazione di Command come questo?

Cerco di imparare il pattern di progettazione Command, so già come funziona e dove viene usato, ma sono un po 'confuso riguardo all'implementazione. Quindi so che è necessario impostare il contesto passando l'oggetto al costruttore o come arg...
posta 28.09.2018 - 01:06
3
risposte

Modelli di progettazione per l'implementazione di funzionalità supportate facoltativamente

Ecco il problema originale. Esistono due classi: Protocollo e, ad esempio, ProtocolUser (che utilizza actully l'istanza della classe Protocol). Ora, ho bisogno di supportare più protocolli, le cui serie di funzioni si intersecano solo parzialmen...
posta 26.05.2015 - 15:36