变量,函数,类的命名要求见名知意。
public List<int[]> getThem() {
List<int[]> list1 = new ArrayList<int[]>();
for (int[] x : theList) //theList是表示什么数据,是否可以通过名字来自解释
if (x[0] == 4) //X[0]代表什么意思, 4又代表什么意思
list1.add(x);
return list1;
}
更改后的代码,如下: 用一个函数来代替If里的判断语句,是一个很好的办法。
public List<Cell> getFlaggedCells() {
List<Cell> flaggedCells = new ArrayList<Cell>();
for (Cell cell : gameBoard)
if (cell.isFlagged())
flaggedCells.add(cell);
return flaggedCells;
}
类名应该用名称,方法名应该用动词或动词短语。类名首字母大写,方法名首字母小写。接口名可以不加任何修饰,实现名可以加Imp, 如xxxxxxxxImp。