Redian新闻
>
问一个简单的:setter 和getter有什么用处?
avatar
问一个简单的:setter 和getter有什么用处?# Programming - 葵花宝典
e*p
1
这个杂志3番5次叫我改,最后还是被拒了。我曾经做个这个杂志的reviewer,很差的文
章他们都接受了。不是我因为自己的文章被据,真的是凭良心说,那文章确实很差,我
作为新人,很nice, 提了很多建设性的意见;第二次审,文章还是毛病一堆,我给的意
见是需要进一步修改,结果editor改都没有让改,就让他们发了。
我就跟合作的人说,the editor and reviewers like negative findings.
合作的人让我投一个IF很低的杂志,我性子比较急,没有等大老板回信,就忙回信说,
我想试一IF高一点的杂志,结果那人回信说,go with XXX journal with its
somewhat higher impact factor and is made using ink and paper.
有点后悔,自己的表现是不是幼稚啊。
avatar
I*6
2
L1 Program Sales Professionals
Commission-Based
We are an investment firm located at Irvine and currently have L1
immigration programs for Chinese market. We are looking L1 Program Sales
People, to be located at Southern California. Looking for sales reps with
wealthy clients or a network of wealthy people who can invest from $500,000
to $1 million in startups. Investors can be located in China or the US.
Make $20,000 to $50,000 commission per month selling investments in hot
startups in the high tech, medical tech, robotics, cloud computing, and
advanced manufacturing areas.
Required experience: Ideal candidates will have a minimum of 1-2 years’
sales experience.
Job Type: Commission
工作介绍:
我们是位于尔湾一家投资公司,目前拥有中国市场L1移民项目。我们正在寻找L1项目顾
问。
你将销售在高科技、医疗技术、机器人、云计算及高级制造领域炙手可热的新兴公司的
投资项目,每月赚2万美元至5万美元佣金收入指日可待。
如果你的客户或相关人脉有能力为新兴公司投资$50,000至$1m,那你正是我们寻找的销
售代表。投资人在中国或美国境内皆可。
候选人要求:最好有1-2年工作经验,对L1有所了解,在南加州地方。
工作类型:佣金类,兼职类。
Send your resume to [email protected]/* */
avatar
s*e
3
今年退税的deadline是几号?我是Illinois的。
谢谢!
avatar
m*h
4
another question:
are there any MSN messenger software for iphone ?
or how to use MSN mesenger on iphone?
thanks again
avatar
c*m
5

with
that
这两年经常看到一些class里面有这样的getter和setter,有什么好处?直接把这个变
量public出来不就可以了么?
相信是gof里面的一个设计模式,但是我看过几次都没有理解。
avatar
b*y
6
最后那句回信的话是什么意思啊,什么is made usingink and paper?

【在 e**p 的大作中提到】
: 这个杂志3番5次叫我改,最后还是被拒了。我曾经做个这个杂志的reviewer,很差的文
: 章他们都接受了。不是我因为自己的文章被据,真的是凭良心说,那文章确实很差,我
: 作为新人,很nice, 提了很多建设性的意见;第二次审,文章还是毛病一堆,我给的意
: 见是需要进一步修改,结果editor改都没有让改,就让他们发了。
: 我就跟合作的人说,the editor and reviewers like negative findings.
: 合作的人让我投一个IF很低的杂志,我性子比较急,没有等大老板回信,就忙回信说,
: 我想试一IF高一点的杂志,结果那人回信说,go with XXX journal with its
: somewhat higher impact factor and is made using ink and paper.
: 有点后悔,自己的表现是不是幼稚啊。

avatar
S*I
7
每年都是4/15,除非4/15是周末

【在 s*******e 的大作中提到】
: 今年退税的deadline是几号?我是Illinois的。
: 谢谢!

avatar
k*a
8
beejive or IM+

【在 m********h 的大作中提到】
: another question:
: are there any MSN messenger software for iphone ?
: or how to use MSN mesenger on iphone?
: thanks again

avatar
d*x
9
……

【在 c*****m 的大作中提到】
:
: with
: that
: 这两年经常看到一些class里面有这样的getter和setter,有什么好处?直接把这个变
: 量public出来不就可以了么?
: 相信是gof里面的一个设计模式,但是我看过几次都没有理解。

avatar
p*s
10
读起来有点吃力。第一段除了第一句话外,写的是你审稿拒别人的文章。以后几段写的
是你的文章被拒后与合作者的讨论。好像没什么大问题吧,看不出有什么幼稚的地方。

【在 e**p 的大作中提到】
: 这个杂志3番5次叫我改,最后还是被拒了。我曾经做个这个杂志的reviewer,很差的文
: 章他们都接受了。不是我因为自己的文章被据,真的是凭良心说,那文章确实很差,我
: 作为新人,很nice, 提了很多建设性的意见;第二次审,文章还是毛病一堆,我给的意
: 见是需要进一步修改,结果editor改都没有让改,就让他们发了。
: 我就跟合作的人说,the editor and reviewers like negative findings.
: 合作的人让我投一个IF很低的杂志,我性子比较急,没有等大老板回信,就忙回信说,
: 我想试一IF高一点的杂志,结果那人回信说,go with XXX journal with its
: somewhat higher impact factor and is made using ink and paper.
: 有点后悔,自己的表现是不是幼稚啊。

avatar
s*a
11
I go for BeejiveIM. It is amazing, much better than IM+.
You do not need it to run skype since skype has its official version

【在 k*********a 的大作中提到】
: beejive or IM+
avatar
d*n
12
class A{
var a, b,c,d,shits...
set_a(a){ this.a=a; return this;}
set_b(b){ this.b=b; return this;}
set_c(c){ this.c=c; return this;}
}
我的一点经验,怕忘member名。
书写方便,省着忘了参数名:
objA= A().set_a(a).set_b(b).set_c(c);
对比:
objA=A(a, b,c, ...);
有些参数在ctor里没用到,但是将来会用到,没必要都在开始放进去。还记不住。
avatar
v*d
13
你到底后悔的是什么?没看懂

【在 e**p 的大作中提到】
: 这个杂志3番5次叫我改,最后还是被拒了。我曾经做个这个杂志的reviewer,很差的文
: 章他们都接受了。不是我因为自己的文章被据,真的是凭良心说,那文章确实很差,我
: 作为新人,很nice, 提了很多建设性的意见;第二次审,文章还是毛病一堆,我给的意
: 见是需要进一步修改,结果editor改都没有让改,就让他们发了。
: 我就跟合作的人说,the editor and reviewers like negative findings.
: 合作的人让我投一个IF很低的杂志,我性子比较急,没有等大老板回信,就忙回信说,
: 我想试一IF高一点的杂志,结果那人回信说,go with XXX journal with its
: somewhat higher impact factor and is made using ink and paper.
: 有点后悔,自己的表现是不是幼稚啊。

avatar
l*a
14
if skepy can be integrated, why do I want a separate icon

【在 s***a 的大作中提到】
: I go for BeejiveIM. It is amazing, much better than IM+.
: You do not need it to run skype since skype has its official version

avatar
z*3
15
spring什么等框架其实已经不用setter和getter了
但是你自己写代码
建议还是用setter/getter
因为你可以在setter/getter里面增加你自己的东西
比如get的时候用md5加密
很多时候setter/getter不仅仅是最简单的那种拷贝数值
http://pydoing.blogspot.com.au/2011/05/java-getter-and-setter.h
这个应该不是gof的东东,应该是j2ee里面常见的各种o
什么vo, dto, dao等广泛使用的东东
自己写一点j2ee分层结构,被各层的各种o搞得晕头转向的时候
就会想起这个东东来了
http://stackoverflow.com/questions/1612334/difference-between-d
avatar
v*t
16
逻辑能力太差了

【在 e**p 的大作中提到】
: 这个杂志3番5次叫我改,最后还是被拒了。我曾经做个这个杂志的reviewer,很差的文
: 章他们都接受了。不是我因为自己的文章被据,真的是凭良心说,那文章确实很差,我
: 作为新人,很nice, 提了很多建设性的意见;第二次审,文章还是毛病一堆,我给的意
: 见是需要进一步修改,结果editor改都没有让改,就让他们发了。
: 我就跟合作的人说,the editor and reviewers like negative findings.
: 合作的人让我投一个IF很低的杂志,我性子比较急,没有等大老板回信,就忙回信说,
: 我想试一IF高一点的杂志,结果那人回信说,go with XXX journal with its
: somewhat higher impact factor and is made using ink and paper.
: 有点后悔,自己的表现是不是幼稚啊。

avatar
r*y
17
skype is not in Beejive

【在 l***a 的大作中提到】
: if skepy can be integrated, why do I want a separate icon
avatar
g*g
18
This is the encapsulation principle in OOP. It looks verbose, but when you
change the implementation, you can keep the contract intact.
e.g. You may introduce another variable that's directly linked to this
variable, you are supposed to update these two values at the same time. Now
you can update that variable in the setter and all callers won't be affected.
When you are making public APIs, or modulized a big system. These patterns
to help decoupling are important.

【在 c*****m 的大作中提到】
:
: with
: that
: 这两年经常看到一些class里面有这样的getter和setter,有什么好处?直接把这个变
: 量public出来不就可以了么?
: 相信是gof里面的一个设计模式,但是我看过几次都没有理解。

avatar
a*n
19
脑子不太清醒

【在 e**p 的大作中提到】
: 这个杂志3番5次叫我改,最后还是被拒了。我曾经做个这个杂志的reviewer,很差的文
: 章他们都接受了。不是我因为自己的文章被据,真的是凭良心说,那文章确实很差,我
: 作为新人,很nice, 提了很多建设性的意见;第二次审,文章还是毛病一堆,我给的意
: 见是需要进一步修改,结果editor改都没有让改,就让他们发了。
: 我就跟合作的人说,the editor and reviewers like negative findings.
: 合作的人让我投一个IF很低的杂志,我性子比较急,没有等大老板回信,就忙回信说,
: 我想试一IF高一点的杂志,结果那人回信说,go with XXX journal with its
: somewhat higher impact factor and is made using ink and paper.
: 有点后悔,自己的表现是不是幼稚啊。

avatar
l*a
20
it's in im+. what makes beejive so much better than im+ in you opinion?

【在 r****y 的大作中提到】
: skype is not in Beejive
avatar
d*x
21
Even for pure storage classes which never change it is still important to
use setter/getters for a more practical reason: debug.
if you simple use direct access, no logs can be printed and no break point
can be inserted for all of the acesses to the value -- in small projects you
can simple refactor to setter/getters, but in large project there will be
no practical way to do so.

Now
affected.

【在 g*****g 的大作中提到】
: This is the encapsulation principle in OOP. It looks verbose, but when you
: change the implementation, you can keep the contract intact.
: e.g. You may introduce another variable that's directly linked to this
: variable, you are supposed to update these two values at the same time. Now
: you can update that variable in the setter and all callers won't be affected.
: When you are making public APIs, or modulized a big system. These patterns
: to help decoupling are important.

avatar
c8
22
不明白你在说什么。难怪写文章被据。

【在 e**p 的大作中提到】
: 这个杂志3番5次叫我改,最后还是被拒了。我曾经做个这个杂志的reviewer,很差的文
: 章他们都接受了。不是我因为自己的文章被据,真的是凭良心说,那文章确实很差,我
: 作为新人,很nice, 提了很多建设性的意见;第二次审,文章还是毛病一堆,我给的意
: 见是需要进一步修改,结果editor改都没有让改,就让他们发了。
: 我就跟合作的人说,the editor and reviewers like negative findings.
: 合作的人让我投一个IF很低的杂志,我性子比较急,没有等大老板回信,就忙回信说,
: 我想试一IF高一点的杂志,结果那人回信说,go with XXX journal with its
: somewhat higher impact factor and is made using ink and paper.
: 有点后悔,自己的表现是不是幼稚啊。

avatar
h*c
23
MY! 这个是什么东西?是类似msn的聊天工具么?

【在 k*********a 的大作中提到】
: beejive or IM+
avatar
c*e
24
oop原则之一,变量都是private的,不能直接动。要动,只能通过setter来改变。

【在 c*****m 的大作中提到】
:
: with
: that
: 这两年经常看到一些class里面有这样的getter和setter,有什么好处?直接把这个变
: 量public出来不就可以了么?
: 相信是gof里面的一个设计模式,但是我看过几次都没有理解。

avatar
e*p
25
不好意思,昨天文章被拒,还有其他事情,脑子和心情都有点乱,发贴的时候出去了一
会,想写清楚点,又不想写太多,所以有点没有逻辑。
我的意思是,我曾经帮这个文章杂志(拒我文章的杂志)review过文章,一篇很差的文
章都接受了;所以我很有信心自己的文章肯定会被接受,没有想到三番五次改了之后仍
然被拒。有点情绪化。
在写email告诉co-author文章被拒的时候,说这个杂志的编辑和这几个reviewers喜欢
negative findings。我们的finding是positive,但杂志编辑觉得the publication of
this finding could frighten the public。我又跟co-author说,it takes risk to
publish this findings because blabla....
我个人后悔的是,不该对editor作评论。
co-author说,那推荐去投另外一杂志,我查了那个不知名的杂志,IF只有2.7,还是
unofficial。我不甘心,说想投另外一个IF高的杂志。
co-author回信说,I again
avatar
n*w
26
does pojo violate oop principle?

【在 c*********e 的大作中提到】
: oop原则之一,变量都是private的,不能直接动。要动,只能通过setter来改变。
avatar
c*h
27
能修改3-5次的文章肯定能发,换个其他杂志吧,IF高的低的都行

of
to

【在 e**p 的大作中提到】
: 不好意思,昨天文章被拒,还有其他事情,脑子和心情都有点乱,发贴的时候出去了一
: 会,想写清楚点,又不想写太多,所以有点没有逻辑。
: 我的意思是,我曾经帮这个文章杂志(拒我文章的杂志)review过文章,一篇很差的文
: 章都接受了;所以我很有信心自己的文章肯定会被接受,没有想到三番五次改了之后仍
: 然被拒。有点情绪化。
: 在写email告诉co-author文章被拒的时候,说这个杂志的编辑和这几个reviewers喜欢
: negative findings。我们的finding是positive,但杂志编辑觉得the publication of
: this finding could frighten the public。我又跟co-author说,it takes risk to
: publish this findings because blabla....
: 我个人后悔的是,不该对editor作评论。

avatar
c*e
28
pojo没违反阿,javabean里面照样有getxxx,setxxx method啊。

【在 n*w 的大作中提到】
: does pojo violate oop principle?
avatar
m*m
29
1,同一个杂志上的文章水平参差不齐,水平高于平均水准被拒也是正常的事情
2,高杂志被拒,稍降一格投很正常,没有必要降低很多
3,投什么杂志,由文章的主要贡献者决定,如果贡献差不多,由senior决定

of
to

【在 e**p 的大作中提到】
: 不好意思,昨天文章被拒,还有其他事情,脑子和心情都有点乱,发贴的时候出去了一
: 会,想写清楚点,又不想写太多,所以有点没有逻辑。
: 我的意思是,我曾经帮这个文章杂志(拒我文章的杂志)review过文章,一篇很差的文
: 章都接受了;所以我很有信心自己的文章肯定会被接受,没有想到三番五次改了之后仍
: 然被拒。有点情绪化。
: 在写email告诉co-author文章被拒的时候,说这个杂志的编辑和这几个reviewers喜欢
: negative findings。我们的finding是positive,但杂志编辑觉得the publication of
: this finding could frighten the public。我又跟co-author说,it takes risk to
: publish this findings because blabla....
: 我个人后悔的是,不该对editor作评论。

avatar
z*3
30
pojo的本意是不需要继承任何特定的接口和父类
早先年版本的ejb往往要求继承特定的接口,struts等要求继承特定的抽象类
因为这种模式其实很糟糕,群众往往弄不清楚要override的方法到底是做什么的
使得j2ee早期的推广面临着很大的困难
最常见的就是ejb的那4个接口,其中的stateful还有4个方法要override
没有多少人真能弄懂到底这些方法是做什么用的
spring出现之后,不需要继承任何特定的接口和类,简单很多很多
所以一下子就使得spring在很短时间内推广开来
全民皆编java也就是那个时候开始的
另外严格意义上的pojo连特定的annotation都不要求
但是因为annotation其实比xml要简单
所以广义的pojo就也包括那些要求使用特定annotation的java bean了

【在 c*********e 的大作中提到】
: pojo没违反阿,javabean里面照样有getxxx,setxxx method啊。
avatar
e*p
31
谢谢你的建议!很有用。

【在 m****m 的大作中提到】
: 1,同一个杂志上的文章水平参差不齐,水平高于平均水准被拒也是正常的事情
: 2,高杂志被拒,稍降一格投很正常,没有必要降低很多
: 3,投什么杂志,由文章的主要贡献者决定,如果贡献差不多,由senior决定
:
: of
: to

avatar
c*m
32
zhaoce073 说可以在getter/setter里加入更多的process
goodbug说可以顺便管理其他变量
devilphoenix说方便debug
前两个理由是否违反“单一功能”的要求?比如md5计算,应该是另一个函数,而不是
getter了。如果顺便管理另一个函数,那么function名字就不应该是SetThisVariable(
),而应该是SetThisVariableAndAnotherVariable().
我觉得不超过 1/10的变量需要有这方面的需求;对于其他 9/10的变量就是verbose,
看起来不爽,当然也没有坏处。

you

【在 d**********x 的大作中提到】
: Even for pure storage classes which never change it is still important to
: use setter/getters for a more practical reason: debug.
: if you simple use direct access, no logs can be printed and no break point
: can be inserted for all of the acesses to the value -- in small projects you
: can simple refactor to setter/getters, but in large project there will be
: no practical way to do so.
:
: Now
: affected.

avatar
s*n
33
一片很差的文章被接受,并不保证你一篇稍好的文章被接受
至于另投好杂志还是坏杂志,暂时听取一下full professor的建议比较好

of
to

【在 e**p 的大作中提到】
: 不好意思,昨天文章被拒,还有其他事情,脑子和心情都有点乱,发贴的时候出去了一
: 会,想写清楚点,又不想写太多,所以有点没有逻辑。
: 我的意思是,我曾经帮这个文章杂志(拒我文章的杂志)review过文章,一篇很差的文
: 章都接受了;所以我很有信心自己的文章肯定会被接受,没有想到三番五次改了之后仍
: 然被拒。有点情绪化。
: 在写email告诉co-author文章被拒的时候,说这个杂志的编辑和这几个reviewers喜欢
: negative findings。我们的finding是positive,但杂志编辑觉得the publication of
: this finding could frighten the public。我又跟co-author说,it takes risk to
: publish this findings because blabla....
: 我个人后悔的是,不该对editor作评论。

avatar
d*x
34
这个嘛。。我的实际感觉是比例要比1/10高很多,高多少不知道,但是想象一下,某个
关键的数据类出了问题的时候,你要监视每一个成员的变化。。。
好吧,就算是1/10,也是很高的一个比例了

【在 c*****m 的大作中提到】
: zhaoce073 说可以在getter/setter里加入更多的process
: goodbug说可以顺便管理其他变量
: devilphoenix说方便debug
: 前两个理由是否违反“单一功能”的要求?比如md5计算,应该是另一个函数,而不是
: getter了。如果顺便管理另一个函数,那么function名字就不应该是SetThisVariable(
: ),而应该是SetThisVariableAndAnotherVariable().
: 我觉得不超过 1/10的变量需要有这方面的需求;对于其他 9/10的变量就是verbose,
: 看起来不爽,当然也没有坏处。
:
: you

avatar
b*y
35
有时候就是各花入各眼的问题
当然如果是超牛的文章,相信reviewer也不会看走眼吧。

【在 s*******n 的大作中提到】
: 一片很差的文章被接受,并不保证你一篇稍好的文章被接受
: 至于另投好杂志还是坏杂志,暂时听取一下full professor的建议比较好
:
: of
: to

avatar
c*m
36

联结里的那个例子,用getter/setter完全没有好处啊。直接public出来不就行了?

【在 z*******3 的大作中提到】
: spring什么等框架其实已经不用setter和getter了
: 但是你自己写代码
: 建议还是用setter/getter
: 因为你可以在setter/getter里面增加你自己的东西
: 比如get的时候用md5加密
: 很多时候setter/getter不仅仅是最简单的那种拷贝数值
: http://pydoing.blogspot.com.au/2011/05/java-getter-and-setter.h
: 这个应该不是gof的东东,应该是j2ee里面常见的各种o
: 什么vo, dto, dao等广泛使用的东东
: 自己写一点j2ee分层结构,被各层的各种o搞得晕头转向的时候

avatar
m*a
37
学术圈里面帮派山头斗争太激烈了。。说白了,哪有那么多超牛的文章,可是人人都想
上好journal

【在 b********y 的大作中提到】
: 有时候就是各花入各眼的问题
: 当然如果是超牛的文章,相信reviewer也不会看走眼吧。

avatar
c*m
38

:) 我把原贴更新了一下,增加了一些自己的想法。1/10是我瞎猜的

【在 d**********x 的大作中提到】
: 这个嘛。。我的实际感觉是比例要比1/10高很多,高多少不知道,但是想象一下,某个
: 关键的数据类出了问题的时候,你要监视每一个成员的变化。。。
: 好吧,就算是1/10,也是很高的一个比例了

avatar
r*y
39
文风好晦涩。。。。。我也没看懂

【在 v******d 的大作中提到】
: 你到底后悔的是什么?没看懂
avatar
g*g
40
另外一个变量可以是个private变量。比如有个变量a,为了方便或者效率,你有个另一
变量永远是2*a.
没有setter怎么弄?
设计模式不是讲究概率,目的就是为了decoupling。内部API随便写写还没事反正可以
refactor。一旦第三方要调用,你这么弄,一旦需要改,第三方都得跟着改代码。很多
时候这是不能接受的。

SetThisVariable(

【在 c*****m 的大作中提到】
: zhaoce073 说可以在getter/setter里加入更多的process
: goodbug说可以顺便管理其他变量
: devilphoenix说方便debug
: 前两个理由是否违反“单一功能”的要求?比如md5计算,应该是另一个函数,而不是
: getter了。如果顺便管理另一个函数,那么function名字就不应该是SetThisVariable(
: ),而应该是SetThisVariableAndAnotherVariable().
: 我觉得不超过 1/10的变量需要有这方面的需求;对于其他 9/10的变量就是verbose,
: 看起来不爽,当然也没有坏处。
:
: you

avatar
r*y
41
那就投呗

of
to

【在 e**p 的大作中提到】
: 不好意思,昨天文章被拒,还有其他事情,脑子和心情都有点乱,发贴的时候出去了一
: 会,想写清楚点,又不想写太多,所以有点没有逻辑。
: 我的意思是,我曾经帮这个文章杂志(拒我文章的杂志)review过文章,一篇很差的文
: 章都接受了;所以我很有信心自己的文章肯定会被接受,没有想到三番五次改了之后仍
: 然被拒。有点情绪化。
: 在写email告诉co-author文章被拒的时候,说这个杂志的编辑和这几个reviewers喜欢
: negative findings。我们的finding是positive,但杂志编辑觉得the publication of
: this finding could frighten the public。我又跟co-author说,it takes risk to
: publish this findings because blabla....
: 我个人后悔的是,不该对editor作评论。

avatar
d*x
42
按照他的意思,这个东西不应该叫做setX,应该叫做updateX之类的东西

不是
verbose,

【在 g*****g 的大作中提到】
: 另外一个变量可以是个private变量。比如有个变量a,为了方便或者效率,你有个另一
: 变量永远是2*a.
: 没有setter怎么弄?
: 设计模式不是讲究概率,目的就是为了decoupling。内部API随便写写还没事反正可以
: refactor。一旦第三方要调用,你这么弄,一旦需要改,第三方都得跟着改代码。很多
: 时候这是不能接受的。
:
: SetThisVariable(

avatar
e*p
43
就是因为这个,觉得非常的灰心。
我这个project发了一些文章,IF都在相关领域最好或者比较好的杂志,IF都在5-7左
右。这篇文章质量不比前几篇差,我自己的大老板也这么认为的,刚开始投很好的杂志
被据,退而求其次,可不知道为什么还是被据。
投了有一年了,因为我们领域还没有这样的研究,所以想赶紧发,抢citation,所以IF
为3左右的,我都投了,但如今改来改去,又是被拒。我都灰心的不想再投了。
大老板暑期都是云游四海,飞来飞去,行踪不定,只能等他看到我的email,最后决策
了。

【在 m***a 的大作中提到】
: 学术圈里面帮派山头斗争太激烈了。。说白了,哪有那么多超牛的文章,可是人人都想
: 上好journal

avatar
z*3
44
如果是public变量
任何一个方法一个线程都可以发起对该变量的修改
那么如果该调用有任何的改动
那你要搜索整个项目去寻找关于该变量的调用
然后挨个修改
但是如果你要求所有的调用全部通过方法调用
那么如果有什么改动,你只需要改动该类本身的方法就行了
举个例子
如果你要求对于某一个变量的值在get时候+1
那么如果你是public变量,那么这个+1就要你遍历项目所有的代码去修改
但是如果你用的是get,那么只需要在get方法return的时候+1就行了
如果是用方法,还有办法予以优化
因为所有调用该private变量的操作都必需经过该方法
所以可以在该方法上添加interceptor, aop之类的东东
spring也是在方法调用的时候才inject,而不是在fields被调用时候inject
直接invoke变量框架容器什么忙都帮不上
avatar
s*n
45
可能因为是新东西吧
referee看不懂,或者怕出错的可能性大。

IF

【在 e**p 的大作中提到】
: 就是因为这个,觉得非常的灰心。
: 我这个project发了一些文章,IF都在相关领域最好或者比较好的杂志,IF都在5-7左
: 右。这篇文章质量不比前几篇差,我自己的大老板也这么认为的,刚开始投很好的杂志
: 被据,退而求其次,可不知道为什么还是被据。
: 投了有一年了,因为我们领域还没有这样的研究,所以想赶紧发,抢citation,所以IF
: 为3左右的,我都投了,但如今改来改去,又是被拒。我都灰心的不想再投了。
: 大老板暑期都是云游四海,飞来飞去,行踪不定,只能等他看到我的email,最后决策
: 了。

avatar
z*3
46
还有一个例子就是并发操作的时候
你用方法可以加synchronized关键字控制并发
如果是public,你怎么控制并发?
另外get方法也不是必然叫这个名字
可能这个名字就是update,而压根没有get方法
就只有update或者getMD5
avatar
b*y
47
你也不要这么贬低所有的人发的文章,我觉得有些文章的确还是很好的,idea新颖,实
验思路严谨,数据全面,不过我也同意你,大部分的文章都是充充数

【在 m***a 的大作中提到】
: 学术圈里面帮派山头斗争太激烈了。。说白了,哪有那么多超牛的文章,可是人人都想
: 上好journal

avatar
c*m
48

我是这个意思,根据单一功能、明确名字的规范,getter和setter应该只处理一个变量
;如果需要增加逻辑在里面,就应该是另一个函数了。
如果我在debug过程中看到一个setter里面顺便修改了另外的值,那么我就需要跟踪所
有的getter/setter来确定是否还有类似的动作,很揪心的。
我所觉得getter/setter有用的地方就是做只读变量或者只写变量的时候。

【在 d**********x 的大作中提到】
: 按照他的意思,这个东西不应该叫做setX,应该叫做updateX之类的东西
:
: 不是
: verbose,

avatar
m*n
49
看来被拒的次数太少,多被拒几次就习惯了
avatar
a9
50
一句话:利于重构

【在 c*****m 的大作中提到】
:
: 我是这个意思,根据单一功能、明确名字的规范,getter和setter应该只处理一个变量
: ;如果需要增加逻辑在里面,就应该是另一个函数了。
: 如果我在debug过程中看到一个setter里面顺便修改了另外的值,那么我就需要跟踪所
: 有的getter/setter来确定是否还有类似的动作,很揪心的。
: 我所觉得getter/setter有用的地方就是做只读变量或者只写变量的时候。

avatar
p*p
51
什么方向的啊。。。IF 2.7貌似超高了,在我们领域。。

不好意思,昨天文章被拒,还有其他事情,脑子和心情都有点乱,发贴的时候出去了一
会,想写清楚点,又不想写太多,所以有点没有逻辑。
我的意思是,我曾经帮这个文章杂志(拒我文章的杂志)review过文章,一篇很差的文
章都接受了;所以我很有信心自己的文章肯定会被接受,没有想到三番五次改了之后仍
然被拒。有点情绪化。
在写email告诉co-author文章被拒的时候,说这个杂志的编辑和这几个reviewers喜欢
negative findings。我们的finding是positive,但杂志编辑觉得the publication of
this finding could frighten the public。我又跟co-author说,it takes risk to
publish this findings because blabla....
我个人后悔的是,不该对editor作评论。
co-author说,那推荐去投另外一杂志,我查了那个不知名的杂志,IF只有2.7,还是
unofficial。我不甘心,说想投另外一

【在 e**p 的大作中提到】
: 不好意思,昨天文章被拒,还有其他事情,脑子和心情都有点乱,发贴的时候出去了一
: 会,想写清楚点,又不想写太多,所以有点没有逻辑。
: 我的意思是,我曾经帮这个文章杂志(拒我文章的杂志)review过文章,一篇很差的文
: 章都接受了;所以我很有信心自己的文章肯定会被接受,没有想到三番五次改了之后仍
: 然被拒。有点情绪化。
: 在写email告诉co-author文章被拒的时候,说这个杂志的编辑和这几个reviewers喜欢
: negative findings。我们的finding是positive,但杂志编辑觉得the publication of
: this finding could frighten the public。我又跟co-author说,it takes risk to
: publish this findings because blabla....
: 我个人后悔的是,不该对editor作评论。

avatar
g*g
52
getter setter is a java bean spec. Many frameworks rely on it to do
reflection. You have to assume the method name or you can't find it. Thus in
java, you have to call it that way. Nothing wrong to introduce extra logic
in setter to keep the object state consistent. setter is meant to change a
state of one variable. What if another variable is dependent on this
variable?

【在 c*****m 的大作中提到】
:
: 我是这个意思,根据单一功能、明确名字的规范,getter和setter应该只处理一个变量
: ;如果需要增加逻辑在里面,就应该是另一个函数了。
: 如果我在debug过程中看到一个setter里面顺便修改了另外的值,那么我就需要跟踪所
: 有的getter/setter来确定是否还有类似的动作,很揪心的。
: 我所觉得getter/setter有用的地方就是做只读变量或者只写变量的时候。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。