iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0

Yes

抽方法

抽方法是很常見的重構技巧,其好處有二:

  1. 把一個很長很雜亂的函式整理乾淨
  2. 抽出去的方法可以命名得更能暴露意圖

有些人會質疑,因為抽方法並不是重構的萬靈丹,物件導向程式設計中,物件與物件的互動還是很重要的,光抽方法不夠。我同意,光抽方法是不夠的,但這件事情確實很多進階重構技巧的第一步。你要抽 Delegates ,你要抽 Interfaces ,你要依賴注入,很多事情都得建立在預先建立好的方法上。可以說你要先
想重構,把複雜的邏輯先抽成若干個『抽象程度相當』的小方法,是邁向成功的第一步。

於是,我們就來抽看看吧!


上一篇
Day 5 Five Lines of Code
下一篇
Day 7 加入三條線與試寫 Random
系列文
『請你跟我這樣做』- 30 天 TDD 出一個 SLOT 算分器30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言