所以說,我們有這個球員類。初始化對象的正確方法是什麼?
是更好地做到這一點:
public class Player
{
public Vector2 position = new Vector2();
public Player()
{}
}
或本:
public class Player
{
public Vector2 position;
public Player()
{
position = new Vector2();
}
}
還是沒有呢不是在所有問題?我喜歡做第一種方式,因爲代碼會更清晰
變量和內存佔用的範圍會受到影響,doea不會影響小規模項目,但是會對大規模產生影響。 – MarmiK
從風格的角度來看,我會用第二個例子:如果你的構造函數有一個分配給一個字段的參數,那麼所有的字段賦值都在一個地方。 –
@MarmiK - 爲什麼變量範圍或內存佔用會受到影響?兩種方法應該是一樣的。 – monkeyhybrid