首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
[Java]给对象设值,1. 外面实例化对象作为参数传递更新对象属性值 2.方法内部实例化,作为返回值,返回该对象 请问大家更倾向于哪种方式?理由是什么?哪一类情况没有讨论性?
hyjstrive
·
2014-04-28 14:04:59 +08:00
· 2606 次点击
这是一个创建于 3855 天前的主题,其中的信息可能已经有所发展或是发生改变。
有这么一种情况,保存一个对象E ,保存之前需要组织一些信息,为了代码直观将组织信息部分作为一个方法独立出来,那么,这里应该采用以上(1 \2 )哪种方式更合理??
麻烦大家发表自己的意见或建议,谢谢!
对象
实例
保存
4 条回复
•
2014-04-29 15:05:57 +08:00
1
Droog
2014-04-29 12:01:42 +08:00
方法1就是DI的一种方式,建议用第一种方式。
在方法内实例化对象,耦合度高,不方便后续的修改。
如果是小玩意,就无所谓了!
2
hyjstrive
OP
2014-04-29 12:14:42 +08:00
@
Droog
但是第一种方式 方法内我并没有使用反射 设置属性值 所以 这里依然没有解耦和啊 ??依然算是专用的
3
Droog
2014-04-29 13:24:36 +08:00
1
@
hyjstrive
如果你有容器的话,在容器内通过反射对对象进行实例化。只不过你没有通过这种方式而已。
4
hyjstrive
OP
2014-04-29 15:05:57 +08:00
@
Droog
哦哦 那是我没有描述清楚,这里没有容器参与 并不是框架级方法 就是 项目中的普通方法
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
2756 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms ·
UTC 12:32
·
PVG 20:32
·
LAX 04:32
·
JFK 07:32
Developed with
CodeLauncher
♥ Do have faith in what you're doing.