foolish
2006-07-18 14:53:53 UTC
請問一下,我發現在很多的API裡面,
在建立物件時,都不直接使用建構子來建立物件,
一些參數都要透過setXXX()的方法來給值,
請問使用這種方法有什麼好處嗎?
用建構子不是更方便嗎 謝謝...
有些情況並不適合用建構子在建立物件時,都不直接使用建構子來建立物件,
一些參數都要透過setXXX()的方法來給值,
請問使用這種方法有什麼好處嗎?
用建構子不是更方便嗎 謝謝...
舉個比較極端的例子,像singleton pattern。
並不直接提供建構子。
像spring中提供的參數注入方式
就分別提供了建構子注入及setter注入方式
這並沒有方不方便的考量,
針對寫的人方不方便算是一個小小的問題。
而是依您整個程式的架構來看比較合適。
--
[1;32m※ Origin: [33mSayYA 資訊站 [37m<bbs.sayya.org> [m
[1;31m◆ From: [36m163.26.34.248[m