Конвенция за нареждането на членовете на класа

Когато създаваме нов клас, в даден момент стигаме до въпроса как да са подредени членовете му. Например да разгледаме следния 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;
    }
}

Няма коментари

Обратно към списъка със статиите

Тази страница последно е променяна на 2024-04-29 02:48:08