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...
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...
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...
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...
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...
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...
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...
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...
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...
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...