1. 程式人生 > >關於類中方法命名問題

關於類中方法命名問題

Builders and Manipulators

https://www.javacodegeeks.com/2018/08/builders-and-manipulators.html

簡單來講這篇文章中:把方法分為兩種,也只有兩種(不存在Builders與Manipulatorsde混合)——Builders和Manipulators。

  1. Builders是一個名詞(noun),Manipulators是一個動詞(verb)。
  2. Builder方法的返回值是Object,你想要得到的那個東西,且方法命名不能帶有任何動詞,也不要在Builder方法中去操作被包裝的實體。
  3. Manipulator的返回值必須是void,也就是說不能返回任何的東西。
  4. 獲得物件和讓這個方法做什麼這兩種行為只能選一個,不能把這兩種行為混在一個方法裡。