Java開發業務模組能不能不用實體類?

時間 2021-06-02 11:59:17

1樓:鐵原

上面 @施建航 的回答很不錯,回答了大部分背景知識我從OO的角度來補充回答以下。

OO = 資料+演算法。

如果完全動態,意味著資料不確定,則相應邏輯部分亦不能確定。這是動態的缺陷。

在不關注具體業務的準中介軟體系統中(比如閘道器),以map為資料模型,是可以的,不但沒問題,而且非常合適。但是在map之外,至少也需要約定乙個eventtype,或者biztype,來做系統路由等。完全無約定,無型別,動態的系統不會有多少邏輯和作用,沒有邏輯和作用的系統沒有任何意義。

在比較關注具體業務的強邏輯系統中,強型別約束帶來的好處遠比壞處多。

所謂的SOA的其中乙個目的,不過是把業務的和技術的分離。

2樓:會喝水的杯子

可以當然可以,但是不推薦,後期維護麻煩,自己寫型別檢驗也不是那麼友好,方便是方便了,可讀性差,難維護,比如你傳引數難道也要用map?誰知道要傳什麼?如果是你的個人專案那麼還好,但是時間長了自己也不知道啥玩意了。

3樓:

接受引數這層,還是推薦物件(畢竟有JSR303,可以快速校驗引數合法性),做引數檢驗比較方便,如果讓你用map一堆get,而且key值全是你自己才能看得懂得,你爽麼?

返回的話,可以map,好處就是改起來方便,只取所需欄位,雖然json也能過濾字段,我還是不想讓資料庫把多餘欄位給我,你可以理解為窮迫症,如果需要檢驗返回,再用物件吧。

看場景吧,沒有100%。

能不能不用網路模組或ap面板直接用帶有水晶頭的網線連線路由器和電腦?

qiwin 當然可以。但是標準施工並無法預估終端電腦的準確位置。從而無法確定準確的網線長度。用面板擴充套件性會好很多。可以引出任意長度的終端網線。並且面板上可以準確標識號碼而利於企業級的統一管理。企業級的佈線必須連線網路面板。自用隨意。 張佚名 當然可以,用一根網線連線兩者本來就是最直接最正常的方式...

看近處能不能不戴眼鏡

觀察者 當物距靠近時 看近距離物體 相距會跟著往後移,使像成在視網膜的後面,所以需要睫狀肌擠壓晶狀體使它變凸,折射能力加強,像便成在視網膜上。而如果戴了眼鏡,由於凹透鏡導致的光發散,使像會成在視網膜的更後面,導致需要晶狀體更加凸才能將像成在視網膜上。軸性近視正是因為晶狀體長時間保持變凸的形狀,使眼壓...

拍延時攝影能不能不用三腳架?

落魄鐵馬 可以啊,你可以用電子穩定器,大疆如影,智雲之類,也可以放在石頭上,不要放樹上,以陣風吹來就晃了,不過放在石頭上什麼就受限制了 王超 html?id 10315528我拍的大範圍延時攝影。可以手持拍攝,但是難度很大,不能用太廣的鏡頭,建議三腳架或者穩定器拍攝。 小鳥遊六神 把相機水平線開啟保...