作者stu87616 (DoubleLight)
看板Programming
标题[问题] 何时应该使用getter/setter的变数管控?
时间Thu Sep 18 21:50:32 2014
最近接了一份Java Project
发现前人变数都用private包起来,
另外有写getValue和setValue的方法,
不过都是单纯的给值或传值,没有需要特别处理的状况
以往写的是C#,有很方便的get set语法,
如果有某某值要开放给前段要做一点小处理的话,就会使用这个语法,
平常当然就很懒,跨class的变数都public
当然我也知道似乎庞大一点的Project就应该要用这个方法来控管变数,
那麽,什麽情况下才有必要用到这个模式呢?
目前我是很想把前人的getter和setter们改回来...
因为Java没有C#的get set语法甜头,
getter和setter两个方法不一样,造成我要trace变数眼睛很痛要仔细找,
当然我问题不是focus在这啦...
主题还是在getter和setter的必要性上
--
我觉得
C#是世界上最强的语言了
红胶咖咖希希C ◥▁▁▁▁ ◢
麦
其他的应该废除
宝水啡啡嘉 # ◤
██ /-
科
石 脚 嘉 □–□◢◤ 舒
如果各位有兴趣的话,可以现在开始学
本 ▼ㄑ ◢ 服
但是要安装
VisualStudio ▼ㄧ /◣ 特
因为我们只会支援
精英IDE,绝对不会接受
垃圾 ψ ◢ /◣– ◤ /█◣
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.156.184
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Programming/M.1411048239.A.EA9.html
※ stu87616:转录至看板 OOAD 09/18 22:33
1F:推 allexj: 跨 class 的变数是 public? 不会也是 stat 115.82.83.32 09/19 08:39
2F:→ allexj: ic 吧 115.82.83.32 09/19 08:39
3F:→ allexj: 若是,强烈推荐你去参与 soft_job 版的 " 115.82.83.32 09/19 08:41
4F:→ allexj: 神人的 code" 讨论串 115.82.83.32 09/19 08:41