我需要一個能夠返回自身實例的類。我喜歡單一模式所使用的方法,它只返回一次類的實例。但我需要它返回多個實例。返回自己的Java類
這是我的單身模式。我如何修改它以使它能夠返回多個實例?
public class GrigliaImpl implements Griglia{
private static GrigliaImpl istanza;
private JTextField[][] griglia;
private Color color;
public GrigliaImpl(){
}
@Override
public int getColumn() {
return griglia[0].length;
}
public JTextField[][] getMatrice(){
return this.griglia;
}
@Override
public int getRow() {
return griglia.length;
}
@Override
public void setColor(Color x) {
this.color=x;
}
@Override
public Color getColor() {
return color;
}
public void set(int row,int column){
this.griglia= new JTextField[row][column];
}
public static GrigliaImpl getIstanza(){
if(istanza == null){
istanza = new GrigliaImpl();
}
return istanza;
}
}
看起來並不像一個單身,我... –
如果使用辛格爾頓然後進行構造'private' –