Domande con tag 'object-oriented-design'

2
risposte

Migliorare la progettazione delle transizioni di stato in un'applicazione aziendale: il caso dell'annullamento

Devo caricare determinati oggetti dal DB e propagarli attraverso pochi stati e salvare dopo ogni propagazione di stato. Cerchiamo di illustrare questo con l'esempio di un'entità Order . Ora devo caricare pochi ordini in sospeso da DB e...
posta 03.06.2017 - 22:31
1
risposta

Design pattern per la modellazione di un PC

Ho un tipo di "PC" (cioè un personal computer) che ho bisogno di modellare in C ++ (posso usare standard di linguaggio nuovi come C++11 , ma non più recente di quello). In breve, abbiamo un sacco di granularità per i componenti nel PC (nel m...
posta 06.12.2017 - 03:37
1
risposta

modello di mediatore o facciata o ...?

Sto scrivendo un'app che tiene traccia della posizione del dispositivo e in base a determinati fattori (l'utente ottiene un compito), deve modificare le impostazioni di localizzazione (ad esempio, la frequenza). Ho un problema con la progetta...
posta 20.01.2018 - 19:29
2
risposte

Salva i dati non così dinamici in un database e recupera le modifiche in futuro

Immagina questo caso d'uso: Ho una classe con 50 attributi di cui 10 sono relazioni più 100 metodi che eseguono calcoli e restituiscono un valore. Ho bisogno di salvare quei dati (comprese le relazioni e i valori di ritorno del metodo) in...
posta 31.01.2018 - 14:59
2
risposte

Membro della classe dichiarato solo per essere passato ad un'altra classe

Dati tre classi: class A { B* b_; A(B* b){ b_ = b; } void doThings() { C* c = new C(b_); ... // Use c } } class B {} class C { B* b_; C(B* b) { b_ = b; ... } }...
posta 02.03.2017 - 16:13
2
risposte

Come combinare questi metodi di riempimento e creazione o utilizzare generici in fabbrica?

Oggetto dominio "Contragent" Diciamo che ho una gerarchia di classi: public class BaseContragent { public int Id { get; set; } } public class PersonContragent : BaseContragent { public string FirstName { get; set; } public string...
posta 24.03.2017 - 04:18
1
risposta

Dubbi sulla rappresentazione di un carrello acquisti in Class Diagram / ER Database implicante ORM

Devo svolgere un'attività che sta leggendo un testo e creare un diagramma di classe. Una delle entità è un carrello acquisti. Il mio dubbio è come rappresentare un carrello acquisti in un diagramma di classe, in seguito in un diagramma E / R...
posta 10.03.2017 - 00:20
1
risposta

Interfaccia marcatore: esempio pratico di codice di "comunicazione di un vincolo semantico / garanzia che altrimenti non modifica l'API

Iniziamo con una definizione allentata di "interfaccia marker" (correggimi o contestalo se non sei d'accordo): If applied to a type, a marker interface doesn't provide any contract of methods to implement for that type. A marker interface...
posta 07.07.2017 - 00:02
1
risposta

Gli eventi / le funzioni devono essere ridefinite a ogni livello per un'API?

Generalmente scrivo codice che uso solo, ma ho un github pubblico con alcune librerie JS. Un componente chiave della maggior parte delle librerie sono gli eventi. La mia domanda può essere supponente, ma non so dove altro postarla ed è important...
posta 17.07.2017 - 17:58
1
risposta

Devo estrarre il metodo per ridurre la duplicazione se la funzionalità del metodo risultante varierà in base al tipo di raccolta dati?

Sto progettando una classe treeNode . Durante l'implementazione dei metodi getPathToParentNode() e getPathFromParentNode() , ho notato che la loro funzionalità è essenzialmente la stessa: funzionano solo su strutture di dati d...
posta 13.07.2017 - 07:46