推 legendmtg:member function當然是直接用member啊 220.134.108.48 04/15 00:12
→ legendmtg:但是在做成member function之前 220.134.108.48 04/15 00:12
→ legendmtg:你需要先考慮將function設計成 220.134.108.48 04/15 00:13
→ legendmtg:non-member non-friend 220.134.108.48 04/15 00:13
→ legendmtg:Effective C++ 條款23 220.134.108.48 04/15 00:13
感謝指點 可能因為都寫 C# JAVA 一直想著要放在 class 看來我還太淺了 0.0
推 LPH66:寫 test 這方面你要思考為什麼需要外部指定 123.195.39.85 04/15 01:19
→ LPH66:一個物件的內部狀態 -- 或許那其實是個參數 123.195.39.85 04/15 01:20
→ LPH66:那就應該要有適當的 setter 把參數設定好 123.195.39.85 04/15 01:20
→ LPH66:或許那是某種狀況下的內部狀態, 那你就得要 123.195.39.85 04/15 01:21
→ LPH66:設法在 test 裡還原出這個狀態 123.195.39.85 04/15 01:21
→ LPH66:更有可能這個 method 其實是 private 123.195.39.85 04/15 01:21
→ LPH66:這也跟上面一樣你得還原出這種狀況出來 123.195.39.85 04/15 01:22
我好像忽略了"狀態"這件事情了 謝謝指點
推 legendmtg:原來這篇不是在C++板...orz 220.134.108.48 04/15 13:27
原本考慮要在 OOAD 發問的 0.0
※ 編輯: aiueoH (36.231.143.43), 04/16/2014 01:57:54