Domande con tag 'object-oriented-design'

4
risposte

Design pattern per segnali / eventi bidirezionali

Questo problema sembra piuttosto semplice, ma non ho mai conosciuto una soluzione eccezionale. Sto cercando un modo per i componenti di un'applicazione di notificarsi a vicenda mentre sono il più disaccoppiati possibile (sia in fase di compilazi...
posta 05.03.2014 - 17:37
2
risposte

Adapter Pattern per esporre aspetti diversi di un oggetto - È un uso corretto?

Molto spesso, utilizzo un design simile ad un adattatore per esporre aspetti diversi degli oggetti dati. Ad esempio, in un'applicazione di modellazione 3D uso una gerarchia di oggetti per rappresentare i modelli 3d nella scena. Questa gerarch...
posta 21.04.2012 - 20:00
1
risposta

La possibilità di estendere una classe in fase di runtime implica una progettazione scadente?

Aadit M Shah afferma in Vantaggi dell'ereditarietà del prototipo rispetto al classico : One of the most important advantages of prototypal inheritance is that you can add new properties to prototypes after they are created. ... This is n...
posta 24.05.2015 - 05:07
1
risposta

Quando dichiarare @throws con un'annotazione Scala - genitore astratto o implementazione concreta?

In questa domanda StackOverflow ho chiesto del comportamento dell'annotazione @throws in Scala. Ora che capisco come funziona, voglio chiedere delle migliori pratiche con l'utilizzo. Ecco un repost del mio codice da quella domanda: abst...
posta 05.08.2014 - 19:21
2
risposte

Come dividere le responsabilità della mia entità

Sto progettando BC per i codici promozionali. Funzionano così: L'amministratore può creare il codice promozionale specificando Dettagli (come codice e descrizione) Benefit (interfaccia per ValueObjects, ad esempio MoneyDiscountBenefit)...
posta 29.04.2017 - 03:53
2
risposte

L'aumento del numero di classi aumenta la complessità del codice? [duplicare]

Per illustrare la domanda, supponiamo di avere due programmatori di abilità comparabili che risolvono entrambi lo stesso problema. Il codice che escono ha approssimativamente le stesse linee di codice, ma un programmatore usa 5 classi mentre u...
posta 31.07.2013 - 06:35
2
risposte

Perché ViewModel dovrebbe indirizzare le azioni al controller quando si utilizza il pattern MVCVM?

Durante la lettura di esempi su Internet (incluso il riferimento MSDN) ho trovato che gli esempi di codice fanno tutti il seguente tipo di cose: public class FooViewModel : BaseViewModel { public FooViewModel(FooController controller) {...
posta 23.08.2014 - 05:27
6
risposte

Creazione oggetto: quando devo esporre una classe factory vs wrapping?

Sto riscontrando qualche problema nel tentativo di capire quando utilizzare una factory o una classe wrapper. Questa domanda è leggermente orientata verso C # credo, quindi non sono sicuro se questo è il posto giusto per chiedere. Supponiamo...
posta 26.12.2014 - 10:53
2
risposte

Risoluzione automatica dello spazio dei nomi in C ++

La mia domanda è incentrata sulla progettazione e il codice incluso in questa domanda ha lo scopo di chiarire il problema che sto vivendo. Sono interessato alle risposte a livello concettuale e non al codice per rispondere alla mia domanda. S...
posta 28.10.2015 - 16:16
1
risposta

Progettazione del software: raccomandare un approccio per evitare di tagliare / cancellare il tipo qui

Ecco un esempio concreto minimo per formulare la mia domanda: Nel gioco a palla piccola, hai un motore fisico che sposta gli oggetti regolarmente: void move(set< PhysicalObject* > objets, Duration t) E quel motore può usare il comp...
posta 18.01.2016 - 22:51