看板java
标 题Re: [问题] setXXX
发信站SayYA 资讯站 (Tue Jul 18 22:53:53 2006)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (加油加油)》之铭言:
> 请问一下,我发现在很多的API里面,
> 在建立物件时,都不直接使用建构子来建立物件,
> 一些参数都要透过setXXX()的方法来给值,
> 请问使用这种方法有什麽好处吗?
> 用建构子不是更方便吗 谢谢...
有些情况并不适合用建构子
举个比较极端的例子,像singleton pattern。
并不直接提供建构子。
像spring中提供的参数注入方式
就分别提供了建构子注入及setter注入方式
这并没有方不方便的考量,
针对写的人方不方便算是一个小小的问题。
而是依您整个程式的架构来看比较合适。
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: 163.26.34.248