我需要一个能够返回自身实例的类。我喜欢单一模式所使用的方法,它只返回一次类的实例。但我需要它返回多个实例。返回自己的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' –