Domande taggate «design-patterns»

Un modello di progettazione è una soluzione riutilizzabile generale a un problema che si verifica comunemente nella progettazione del software.

4
Esiste una strategia di progettazione specifica che può essere applicata per risolvere la maggior parte dei problemi di galline e uova utilizzando oggetti immutabili?
Provenendo da un background OOP (Java), sto imparando Scala da solo. Mentre posso facilmente vedere i vantaggi dell'utilizzo di oggetti immutabili singolarmente, sto facendo fatica a vedere come si può progettare un'intera applicazione del genere. Faccio un esempio: Supponiamo di avere oggetti che rappresentano i "materiali" e le loro proprietà …


6
Come si crea una GUI per una classe polimorfica?
Diciamo che ho un costruttore di test, in modo che gli insegnanti possano creare una serie di domande per un test. Tuttavia, non tutte le domande sono uguali: puoi scegliere tra più opzioni, casella di testo, corrispondenza e così via. Ognuno di questi tipi di domande deve memorizzare diversi tipi …




1
Comprensione del modello di visitatore
Ho una gerarchia di classi che rappresenta i controlli della GUI. Qualcosa come questo: Control->ContainerControl->Form Devo implementare una serie di algoritmi che funzionano con oggetti che fanno varie cose e sto pensando che il modello Visitatore sarebbe la soluzione più pulita. Prendiamo ad esempio un algoritmo che crea una rappresentazione …





10
GoF Design Patterns - quali usi effettivamente? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …


4
L'iniezione delle dipendenze dovrebbe essere effettuata nel ctor o per metodo?
Ritenere: public class CtorInjectionExample { public CtorInjectionExample(ISomeRepository SomeRepositoryIn, IOtherRepository OtherRepositoryIn) { this._someRepository = SomeRepositoryIn; this._otherRepository = OtherRepositoryIn; } public void SomeMethod() { //use this._someRepository } public void OtherMethod() { //use this._otherRepository } } contro: public class MethodInjectionExample { public MethodInjectionExample() { } public void SomeMethod(ISomeRepository SomeRepositoryIn) { //use SomeRepositoryIn } …

4
Gestione dei parametri nell'applicazione OOP
Sto scrivendo un'applicazione OOP di medie dimensioni in C ++ come un modo per praticare i principi OOP. Ho diverse classi nel mio progetto e alcune devono accedere ai parametri di configurazione di runtime. Questi parametri vengono letti da diverse fonti durante l'avvio dell'applicazione. Alcuni vengono letti da un file …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.