Re: [其他] 請教設計

作者: lightening (阿..)   2010-07-18 00:51:08
: 端看X來說, 在產生X的實作時 就可以傳入不同數量或型別的參數
: 只是這樣子對於給 X,Y,Z的介面參數是不是就沒那麼重要了?
: (是不知道這樣子好或不好@@ )
單就最後一個問題來做討論
參數加在哪裡應該跟你參數的性質有關係
如果你的X是paint()的行為 而X1是原子筆 X2是鉛筆
這時候你在一個工具裡面放你要畫的東西感覺就不太合理
你買這支筆(建立實體)的時候應該還不知道要拿來畫什麼吧
這時候把X介面改成 paint(內容)就好多了
反過來說如果今天的參數是筆芯(紅筆芯or藍筆芯)
那麼這時候參數就應該擺在買的時候(建立實體),或者是在替換筆芯的時候(setter)

Links booklink

Contact Us: admin [ a t ] ucptt.com