mercredi 3 août 2016

Java design pattern for multiple values scenario

I have two combo-boxes as below,

enter image description here

whenever i click done button, i get the values from combo-box and store it in a object like below,

public class comboValues{
private String label1ComboString;
private String label2ComboString;

public String setLabel1Combo(String val){
this.label1ComboString = val;
}

public String setLabel2Combo(String val){
this.label2ComboString = val;
}

public void getLabel1Combo(){
return this.label1ComboString;
}

public void getLabel2Combo(){
return this.label2ComboString;
}
}

in a controller class i use,

        comboValues obj = new comboValues();
        obj.setLabel1Combo(label1ComboBox.getSelectionModel().getSelectedItem());
        obj.setLabel2Combo(label2ComboBox.getSelectionModel().getSelectedItem());

For a design with two combo box the code looks simple. My doubt is what if the number of combo-boxes increases? with the above approach code will have lot of lines. What is the design pattern to overcome this problem and how can i implement that to this scenario?

Aucun commentaire:

Enregistrer un commentaire