今天銜接著昨天的內容記續把命名的部分討論完吧^^
根據java bean的規則當方法是用於取值的話會用get開頭,設定值的話會用set,如果適用於判定的話會用is開頭。
private String parameter;
public String getParameter() {  //get範例
    return parameter;
    }
public void setParameter(String parameter) {  //set範例
    this.parameter = parameter;
    }
private boolean booleanParameter;
public boolean isBooleanParameter() {  //布林值get範例
    return booleanParameter;
    }
public void setBooleanParameter(boolean booleanParameter) {  //布林值set範例
    this.booleanParameter = booleanParameter;
    }
建構函式由於在new的時候並不清楚這個finction的功能(如下方)範例
    Wallet wallet = new wallet(2000);
因此當建構函式內容不只有建構的時候會建議改成用function來取代,如下範例:
    Wallet wallet = Wallet.generateObjectAndSettingDeposit(2000);
替一個抽象的行為取一個詞並且堅持只使用它。
主要是因為現代的編譯器都有提示功能。因此當在打code的時候想到需要用到的方法可以更容易輸入關鍵字並用IDE的提示功能快速完成code。
如果一直用問題領域的命名方式的話,會導致後續接手或維護的開發人員必須先完全了解整個java檔開發時的背景才有辦法開發。甚至有可能會出現看完整個java的code還不懂他要做甚麼。