Home
Sign Up
Sign In
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member
Sign In
V2EX
›
问与答
[Java]给对象设值,1. 外面实例化对象作为参数传递更新对象属性值 2.方法内部实例化,作为返回值,返回该对象 请问大家更倾向于哪种方式?理由是什么?哪一类情况没有讨论性?
hyjstrive
·
Apr 28, 2014
· 3068 views
This topic created in 4382 days ago, the information mentioned may be changed or developed.
有这么一种情况,保存一个对象E ,保存之前需要组织一些信息,为了代码直观将组织信息部分作为一个方法独立出来,那么,这里应该采用以上(1 \2 )哪种方式更合理??
麻烦大家发表自己的意见或建议,谢谢!
对象
实例
保存
4 replies
•
2014-04-29 15:05:57 +08:00
1
Droog
Apr 29, 2014
方法1就是DI的一种方式,建议用第一种方式。
在方法内实例化对象,耦合度高,不方便后续的修改。
如果是小玩意,就无所谓了!
2
hyjstrive
OP
Apr 29, 2014
@
Droog
但是第一种方式 方法内我并没有使用反射 设置属性值 所以 这里依然没有解耦和啊 ??依然算是专用的
3
Droog
Apr 29, 2014
1
@
hyjstrive
如果你有容器的话,在容器内通过反射对对象进行实例化。只不过你没有通过这种方式而已。
4
hyjstrive
OP
Apr 29, 2014
@
Droog
哦哦 那是我没有描述清楚,这里没有容器参与 并不是框架级方法 就是 项目中的普通方法
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Solana
·
5103 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms ·
UTC 09:45
·
PVG 17:45
·
LAX 02:45
·
JFK 05:45
♥ Do have faith in what you're doing.
❯