Domande con tag 'builder-pattern'

1
risposta

Come gestire i "campi condizionali" in Java?

Ho incontrato diverse situazioni in cui un POJO in cui il valore di un campo è significativo dipende dal valore di un altro campo. Un esempio, usando Lombok (che cerchiamo di usare per evitare il boilerplate): @Data @Builder public class SomeP...
posta 10.08.2017 - 22:56
1
risposta

I migliori metodi per tenere conto di un grande blocco di variabili?

La domanda sembra retrograda ma ho circa 50 variabili passate a una classe. Fondamentalmente una serie di dati che chiamo 'filtri' che sono passati prima a un prepFiltersMethod ($ filtri). Questo metodo di filtri di preparazione fa alcune cose i...
posta 08.07.2018 - 15:38
3
risposte

Pattern da utilizzare (se esiste) per coordinare classi vagamente accoppiate con forti interdipendenze

Ho una collezione di classi cooperative i cui comportamenti sono interdipendenti l'uno con l'altro. Ma desidero mantenerli accoppiati liberamente, quindi ho creato interfacce appropriate. Voglio determinare un modello appropriato per istanzia...
posta 05.02.2016 - 02:17
1
risposta

Pattern di builder intelligente - diversi parametri a seconda del tipo - generici?

Diciamo che abbiamo il famoso Joshua Bloch Nutrition Builder e vogliamo cambiarlo in modo che sia un po 'come un generatore dinamico che limita la visibilità dei setter e utilizza genericamente i generici: public class NutritionFacts { privat...
posta 21.01.2016 - 21:21
1
risposta

Builder con costruttore o metodo di produzione?

Diciamo che ho una classe Dot con un costruttore: public class Dot { private final Double x; private final Double y; private final Color color; private Dot(Double x, Double y, Color color) { this.x = x; th...
posta 13.12.2017 - 08:01
2
risposte

Design pattern per forzare il client di una classe a chiamare un metodo

Ho una grande classe con proprietà complesse. Vorrei introdurre un'implementazione predefinita, consentire all'utente di eseguire l'override di parte dell'implementazione predefinita e assicurarsi inoltre che l'utente chiami un metodo di sincron...
posta 10.12.2017 - 18:11
1
risposta

L'implementazione di GoF di Builder nella vita reale

Sto cercando di capire gli usi del modello di builder e quindi di chiamare separatamente i tipi di utilizzo nei gruppi. Ecco cosa ho scoperto: Builder può essere usato per fornire immutabilità (evitando il telescoping) per un oggetto che sta...
posta 11.09.2016 - 09:35
2
risposte

che cos'è un metodo vuoto e come vengono utilizzati?

che cos'è un metodo vuoto e come vengono utilizzati? Stavo leggendo un documento sul modello BUILDER e mi sono incuriosito su come è implementato in C ++. L'autore definisce che in C ++ potrebbe essere possibile implementare metodi vuoti come...
posta 13.02.2018 - 14:12
1
risposta

Uso del pattern Builder per standardizzare i dati di restituzione

Avrebbe senso usare un modello di builder per restituire i dati da un'API? Attualmente sto solo creando la struttura di array e restituendola. Più in dettaglio, ho 3 posizioni di uscita per la mia classe che dovrebbero essere prese in consideraz...
posta 25.06.2018 - 17:39
1
risposta

Separazione delle preoccupazioni nella creazione dell'oggetto con fabbrica e modello

Pensando all'architettura generale della logica dell'applicazione: Stato attuale: il model contiene tutti resource s utilizzati al runtime. In factory si registra un builder che viene utilizzato per creare una risorsa tram...
posta 01.03.2018 - 20:04