Re: [問題] setXXX
※ 引述《sioo.bbs@ptt.cc (加油加油)》之銘言:
> 請問一下,我發現在很多的API裡面,
> 在建立物件時,都不直接使用建構子來建立物件,
> 一些參數都要透過setXXX()的方法來給值,
> 請問使用這種方法有什麼好處嗎?
> 用建構子不是更方便嗎 謝謝...
有些情況並不適合用建構子
舉個比較極端的例子,像singleton pattern。
並不直接提供建構子。
像spring中提供的參數注入方式
就分別提供了建構子注入及setter注入方式
這並沒有方不方便的考量,
針對寫的人方不方便算是一個小小的問題。
而是依您整個程式的架構來看比較合適。
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 163.26.34.248
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章