Конвенция за нареждането на членовете на класа
Когато създаваме нов клас, в даден момент стигаме до въпроса как да са подредени членовете му. Например да разгледаме следния Java клас:
public class MyClass {
public MyClass(int initialCount) {
setCount(initialCount);
}
public static final String MY_STRING = "MY_STRING";
private int mCount;
private void setCount(int count) {
mCount = count;
}
public int getCount() {
return mCount;
}
public int mIncrement = 1;
public int getNextCount() {
setCount(getCount() + mIncrement);
return getCount();
}
}
Някои хора подреждат членовете по азбучен ред, други по реда на създаването им - най-новите членове остават отдолу. Има все пак една конвенция за нареждането. Полетата/променливите са най-отгоре: първо статичните полета, после public и накрая private. Следват конструкторите, след тях публичните методи и накрая private методите. По този начин горния клас придобива следния вид:
public class MyClass {
public static final String MY_STRING = "MY_STRING";
public int mIncrement = 1;
private int mCount;
public MyClass(int initialCount) {
setCount(initialCount);
}
public int getCount() {
return mCount;
}
public int getNextCount() {
setCount(getCount() + mIncrement);
return getCount();
}
private void setCount(int count) {
mCount = count;
}
}
Няма коментари
Обратно към списъка със статиите
Тази страница последно е променяна на 2025-04-27 01:46:16