Domande con tag 'builder-pattern'

1
risposta

Approccio per la costruzione di modelli di vista in un'applicazione MVVM complessa

Ho difficoltà con il design in un'applicazione MVVM WPF. In alcuni corsi che ho preso, dicono che avere un sacco di parametri in un costruttore è un odore di codice, ma non affrontano mai come affrontarlo. In un mio progetto recente abbiamo u...
posta 17.08.2018 - 14:58
3
risposte

È una cattiva pratica usare un oggetto come unico campo del Builder invece di imitare i campi della classe?

Lo vedo a volte: class SomeClass { Object param1, param2, param3, param4; private SomeClass(){} static class Builder { SomeClass someClassInstance = new SomeClass(); // standard builder code } } VS this: class Som...
posta 17.08.2017 - 21:15
1
risposta

Quando riutilizzo o creo un nuovo Builder

Ho implementato un Pattern Builder in un progetto su cui sto lavorando. Sto usando questo modello di progettazione per creare campi e componenti (div, tabelle, pannello (boostrap)). Quindi ho una classe Component Director. Fa un ordine per...
posta 10.12.2014 - 16:59
4
risposte

È strano che un oggetto Builder abbia metodi getter?

Ho un tipo di dati immutabile piuttosto complesso che sto usando un oggetto costruttore per creare un'istanza. Attualmente, ho un setup in cui analizzo un file, settando vari campi nel mio builder e poi costruisco l'oggetto. Tuttavia, i file che...
posta 15.05.2016 - 23:56
1
risposta

Pattern builder: separazione della costruzione dalla rappresentazione

Sto leggendo GoF, e l'intento del costruttore è menzionato per separare la creazione di oggetti complessi dalla sua rappresentazione. Non sono riuscito a capire cosa significhi rappresentare in questo contesto. Cosa significa? L'esempio...
posta 01.01.2016 - 18:40
1
risposta

Sto utilizzando il modello di progettazione del metodo di fabbrica correttamente o quale modello creativo dovrei usare?

Ho studiato i modelli di progettazione creativa per la scorsa settimana, perché ho un caso d'uso comune che continua a venire, e non riesco a capire quale modello si adatta al disegno di legge. Ecco uno scenario semplificato: ho diversi tipi...
posta 24.03.2016 - 17:04
1
risposta

L'accoppiamento di un'interfaccia gonfia con un Enum è una buona idea?

Al lavoro abbiamo un'interfaccia che si sta gonfiando. L'interfaccia è progettata per essere facilmente implementata da un oggetto immutabile. Quindi sembra qualcosa del genere: //there is no behavior here, just data access interface DataBlock...
posta 12.10.2016 - 17:06
1
risposta

Il mix di builder e factory è una buona idea?

Ho un oggetto Car costruito usando il modello di builder. Il problema era rappresentato dalla ridondanza del codice. Car.Builder builder = new Car.Builder("Mercedes"); builder.numDoors(carConfig.getNumDoors() builder.engineTyp...
posta 27.01.2017 - 22:43
2
risposte

Il modello di builder è applicabile nella progettazione basata su domini?

Ho fatto una domanda su StackOverflow riguardo a come 'best' usa il pattern Builder per costruire un Value Object che potrebbe essere costruito con o senza parametri opzionali. Una risposta affermava che: A builder is not par...
posta 06.03.2018 - 17:32
2
risposte

È antipattern a introdurre la complessità in un costruttore?

Ho esaminato varie definizioni del modello di builder e, sebbene esistano definizioni diverse, tendono a concentrarsi sull'ampia definizione di costruzione incrementale. Tuttavia, sembra che la maggior parte degli esempi di builder che ho mai vi...
posta 12.07.2018 - 22:37