<b>概念:</b>本文中的“引入參數對象”是指當一個方法的參數過多或者過為複雜時,可以考慮把這些參數封裝成一個單獨的類,
<b>正文:</b>如果一個方法所需要的參數大于5個,了解該方法的簽名就變得比較困難,因為這樣感覺參數很長、樣式不好并且沒有分類,是以我們 有必要把參數進行封裝。
<b>總結:</b>這種重構很重要,尤其是當一個方法的參數比較多的時候,不管是大中型項目還是小型項目,都會遇到這種場景,是以建議大家多使用 這個重構。這種封裝的思想在SOA 裡面也經常運用到,封裝輸入Message,封裝輸出Message,消息來和消息去以及消息間的互動就構成了整個應用體系。
本文轉自KnightsWarrior51CTO部落格,原文連結: http://blog.51cto.com/knightswarrior/342479,如需轉載請自行聯系原作者