Java中service層與biz層有什么區別?


項目前期或者小項目並多大區別,但是項目大了以后呢,區別就很大了。

項目后期,一個項目內可能包含有其他的小項目,比如后台、erp、商城等,共用一個數據庫。 
辣么這時,只是一個biz\service層就顯得有些不夠用了,有些業務是通用的,有一些業務可能只有erp有,而其他模塊沒有

也有可能同一個業務,存在些許差異,如果全部都放進一個業務層中的話,這個業務層就會非常的臃腫和混亂 
這個時候就需要拆分:一個基礎業務層、一個應用層業務層 
基礎業務層只是針對該對象的CURD操作;應用業務層就是一個復雜的功能模塊或流程

舉個栗子,service作基礎業務層,biz作為應用層業務層
比如現在要在商城中,做一個下單功能,牽涉到商品、庫存、活動等等,那么我把這個東西放哪呢? 訂單service層? 如果放到這里呢,訂單service層中就會引入商品、庫存、活動的service或dao,而且如果還有其他功能,那么這個模塊牽涉到的功能就越來越多,所以並不合適。不光商城中牽涉到訂單service,后台也可能會用到,erp也可能會用到,那么這時候就需要做個一個應用層。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM