- None
- 一個 method 做了兩件事,修改物件狀態並回傳值。
- 拆成兩個 method,一個用來查詢得到回傳值,另一個用來修改物件。
為了使用 Replace temp with query,但是遇到計算區塊有副作用,得先使用 Separate query from modifier 將查詢與修改拆開,才能使用 Replace temp with query。
在多工的系統裡,將 query methid 與 modifier method 拆開之後,可能需要第三個 method 將兩個拆開的 method 一起呼叫並使用 sync。
不要將 query method 與 modification 放在一起,一個 method 只做一件事情是最好的。
沒有留言:
張貼留言