Re: [問題] setXXX

看板java作者 (so)時間19年前 (2006/07/19 01:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/22 (看更多)
在製作javabean的時候 會自動讀取setXXX/getXXX的方法 setXXX對javabean而就是一種設定XXX參數的方法 我是不知道有什麼特別的 不過在軟體開發的階段 把元件用javabean載入就很方便 可以直接透過介面修改這些參數值 ※ 引述《cplusplus (大口小口吃炒飯)》之銘言: : ※ 引述《sioo (加油加油)》之銘言: : : 請問一下,我發現在很多的API裡面, : : 在建立物件時,都不直接使用建構子來建立物件, : : 一些參數都要透過setXXX()的方法來給值, : : 請問使用這種方法有什麼好處嗎? : : 用建構子不是更方便嗎 謝謝... : 如各位所說的,各有好壞吧 : 另外我想如果用constructor可以對必須給定的參數作強制輸入 : 畢竟參數不完全就不能呼叫constructor了,這樣在某些時候也可以省去一點麻煩 : 如果採用setter可能參數還不完全就呼叫某些動作必須多出很多檢查動作吧 : 另外一個情況是,如果class內的某些資訊必須在輸入完全參數後才計算得出來, : 用constructor一次得到需要的參數應該也是比較方便的 : setter/getter的好處我想其他大大也講了, : 另外,會用setter/getter也可能是因為要拿去當javabean用吧~ : ---------------------------------------------- : 不過我覺得用 void XXX(Type)/ Type XXX() 這樣好像也不錯? : 像是 : Rectangle r=new Rectangle(); : r.height(10); //set height to 10 : r.width(5); //set width to 5 : .... : r.height(); //return 10 : r.width(); //return 5 : 可以少打字 set/get XD : 不過好像違反的一般java內method以動詞開頭的命名方式 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.111.88
文章代碼(AID): #14lI1XM4 (java)
討論串 (同標題文章)
文章代碼(AID): #14lI1XM4 (java)