亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

多模塊構建為什么不按業務拆分構建呢?

多模塊構建為什么不按業務拆分構建呢,而是按架構的層來拆分呢?

正在回答

2 回答

說一下我理解的按層次構建的好處,按層次構建時頂層結構可以共用底層結構,例如一個項目頂層應用有api服務器、后臺管理服務器、文件導出報表服務器、定時任務服務器等。他們共同使用底層的dao層或者說實體層基礎類,如果讓他們分別實現時底層的實體類就會有重復的工作,并且不利于維護。

按層次構建也有壞處,第一個是項目龐大時找類不好找,第二個是可能部分應用有許多用不到的類、用不到的方法會一起打包放到服務器中。

按業務模塊進行構建有許多好處,找類好找,一個模塊的類都放到一塊清晰易懂。對于大型項目尤其是分布式項目,不同應用處理不同的業務尤其合適。但是他解決不了同一個模塊,底層模塊被共用時產生的,不利于維護問題和重復工作的問題。

然后又有人會按照業務模塊再按照層次進行拆分,這種方式對開發者和設計者都是種考驗,尤其是小型項目,會有殺雞用牛刀的感覺。

具體項目拆分構建的思路,一方面取決于項目本身的特性,另一方面也是最重要的方面取決于,搭建項目的人最喜歡哪種方式

0 回復 有任何疑惑可以回復我~
#1

aNthony_chi 提問者

非常感謝!
2018-08-04 回復 有任何疑惑可以回復我~
#2

aNthony_chi 提問者

很認真的看完了,我覺得不管是按業務拆分還是按層次拆分都有利弊。我公司原來就是按層次拆分的,小公司,10人左右,開發起來非常不方便,更適合每個人單獨負責一塊業務,一快純凈的業務,就像積木一樣,把各種純凈業務的積木搭起來就是完整的項目。后來我主導按業務模塊拆分后,效率提升了不少,所以沒有對錯,要具體問題具體分析。
2018-08-04 回復 有任何疑惑可以回復我~

按業務分模塊,在模塊內再分層

0 回復 有任何疑惑可以回復我~
#1

aNthony_chi 提問者

這樣是比較合理的
2018-08-19 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

多模塊構建為什么不按業務拆分構建呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號