Re: [戰] getter / setter
※ 引述《Lordaeron (Terry)》之銘言:
: 請問你的BEAN 具備了什麼? 拿出你的專案來, COUNT 一下吧.
: 看你都有2,3,9 還是都只是簡單的取/設值.
其他你覺得你說了才算數,別人(例如我)說的都是放屁
那也沒什麼好講了
要說這個版沒什麼技術含量,我算不算是罪魁禍首我不確定
(你說是就是了吧,我的確沒什麼程度可言
當初那個「123 活動」也是拜託 sbrhsieh 才有辦法判定)
但是你這種態度,哪怕你有技術含量
也完全不會因此讓這個版有技術討論的可能
我的專案有 NDA 的問題,沒辦法 public 出來
也沒時間抽出來變成乾淨的 repo
我只能簡單描述發生什麼事情
當然以您老的態度,唉... 反正你說不是就不是了吧
我的日期後來都用 long 存
這原因說來很 low,而且我也記不太得了 [死]
只能說數字在各種 serialize 的情況下是最保險的
(GSON / AutoBean / PHP 同時要用 JSON 溝通)
而我又沒時間(都在酸人? lol)仔細測
然後搭配 GWT Editor Framework 要在 UI 上頭設定值
所以就會有
public class FooUser {
private long validDate;
public Date getValidDate() {
return new Date(validDate);
}
public void setValidDate(Date date) {
this.validDate = date.getTime();
}
}
再者會有這種 vo
public class Station {
//硬體設備的狀態值
private DeviceA deviceA;
private List<DeviceB> deviceBList;
}
public class DeviceB {
private DataA dataA;
private DataB dataB;
}
//沒列出來的 class 就當他是單純 pojo
都忘記 dataB 在設定的時候要檢查底層 driver 回傳值合不合乎常理
所以其實也有 1,忘記列就算了,反正也不一定要在 setter 作
在 Station / DeviceA / DeviceB 會有 isAlive() 之類的 method
當然 Station 的 isAlive() 是 depend on DeviceA 跟 DeviceB
這樣我在 UI 顯示 station 狀態時可以直接套用 GWT Editor
而 DataA、DataB 的規格都還沒有很穩定,一年來已經至少改了三次
isAlive() 的判定邏輯也改了兩三次
這樣在你眼裡算不算 2 跟 3 我不知道
還是說 isAlive() 這種用法壓根不算 getter
要說起來,不考慮 GWT Editor 指定要套 getter/setter
那麼把 isAlive() 改成 wtfFoo() 也無所謂
或著 2 跟 3 的本質就是 delegate pattern 跟 getter/setter 無關
那這一切好像也沒什麼好講的了
9 我沒辦法很妥善的舉出例子
https://github.com/PsMonkey/GF/blob/master/src/
dontCare/gf/gwt/client/taskFlow/Queue.java
這個的 running 算不算,反正還是那句話,你說不是就不是了唄
就這樣
--
錢鍾書: 說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.226.85
→
03/12 13:38, , 1F
03/12 13:38, 1F
→
03/12 13:42, , 2F
03/12 13:42, 2F
→
03/12 13:44, , 3F
03/12 13:44, 3F
→
03/12 13:44, , 4F
03/12 13:44, 4F
→
03/12 14:02, , 5F
03/12 14:02, 5F
推
03/12 15:24, , 6F
03/12 15:24, 6F
→
03/12 15:38, , 7F
03/12 15:38, 7F
→
03/12 16:04, , 8F
03/12 16:04, 8F
→
03/12 16:06, , 9F
03/12 16:06, 9F
→
03/12 16:08, , 10F
03/12 16:08, 10F
推
03/13 00:37, , 11F
03/13 00:37, 11F
推
03/13 01:41, , 12F
03/13 01:41, 12F
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章