1. 程式人生 > >Long Parameter List (過多的入參)

Long Parameter List (過多的入參)

過多的入參

  • 含義: 一個函式(方法)的入參太多
  • 壞處: 可讀性差,不易使用。
  • 目標: 使入參統一,易讀,易用,並注意不造成過多耦合。
  • 實現方法:
    • 如果某個方法已經可以獲取這個方法的某(幾)個入參,把這個入參去掉,直接在這個方法裡呼叫可以獲取到這個入參的方法,考慮使用Replace Parameter with Method (以函式取代入參)
    • 如果某一些入參正好同屬於一個物件的屬性,考慮使用Preserve Whole Object (保持物件完整)
    • 如果某些入參經常一起出現,考慮使用Introduce Parameter Object (引入入參物件)

本文涉及的重構方法