作者stu87616 (DoubleLight)
看板OOAD
标题Fw: [问题] 何时应该使用getter/setter的变数管控?
时间Thu Sep 18 22:33:40 2014
※ [本文转录自 Programming 看板 #1K6kClwf ]
最近接了一份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
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: stu87616 (220.129.1.220), 09/18/2014 22:33:41
※ 编辑: stu87616 (220.129.1.220), 09/18/2014 22:34:05
1F:推 H45 : 需要控制取值/给值的方法时,就用上吧 09/19 11:41
2F:→ mcauther : 用一个 class 把这些 要开放的 变数包进去 09/19 21:02
3F:→ mcauther : 然後 get set 这个 class 09/19 21:02
4F:→ mcauther : 这些 class 里的变数都是 public 09/19 21:02
5F:→ qrtt1 : 去翻一下 clean code 第 6 章,看看有没有什麽想法 09/20 08:01