后端 Java項目的接口-實現(xiàn)寫法,你覺得有沒有必要呢?
Java項目的接口-實現(xiàn)寫法,你覺得有沒有必要呢?這是非常必要的。我相信你經(jīng)常聽到面向接口編程的概念。特別是在多個系統(tǒng)的交互開發(fā)過程中,通常先定義接口,然后實現(xiàn)接口。在軟件系統(tǒng)體系結(jié)構(gòu)中,每一級都必須
Java項目的接口-實現(xiàn)寫法,你覺得有沒有必要呢?
這是非常必要的。我相信你經(jīng)常聽到面向接口編程的概念。特別是在多個系統(tǒng)的交互開發(fā)過程中,通常先定義接口,然后實現(xiàn)接口。在軟件系統(tǒng)體系結(jié)構(gòu)中,每一級都必須通過接口而不是通過實現(xiàn)類公開其功能。一旦接口有了更好的實現(xiàn)方法,即可以毫無意義地將接口升級到上層業(yè)務。
java業(yè)務邏輯,寫在哪里比較好?
現(xiàn)在很多公司的開發(fā)人員都應該采用MVC架構(gòu)。
MVC是所謂的模型、視圖、控制器。
每一層都有明確的分工。
對于簡單的項目,不管nignx如何,網(wǎng)關通常都會將請求從前端發(fā)送到后端,首先發(fā)送到控制器,然后發(fā)送到服務層,然后發(fā)送到Dao層。
在處理完服務層之后,所謂的服務解析器負責處理從服務層到業(yè)務層的數(shù)據(jù),并負責通過服務解析器處理數(shù)據(jù)。
基本上,我認為答案是顯而易見的。也就是說,Java業(yè)務邏輯是在服務層編寫的。
事實上,服務層涉及接口和接口實現(xiàn)。
在編寫代碼時,我們通常為控制器定義一個調(diào)用接口。
實際上,服務接口的實現(xiàn)類應該是編寫業(yè)務邏輯的地方。
當然,許多公司可能有多個服務層,例如,有一個管理層繼續(xù)對數(shù)據(jù)進行特殊的業(yè)務處理。這里只是一個簡單的概述。
每個公司的每個項目根據(jù)其自身業(yè)務可能有不同的體系結(jié)構(gòu)。但本質(zhì)是一樣的。
綜上所述,業(yè)務邏輯必須作為一個獨立的層來處理,這樣便于擴展和維護。記住不要在控制器中編寫所有業(yè)務邏輯。
每一層都有自己的分工,是捏合在一起的。代碼不僅冗長,而且雜亂無章。
好吧,我希望我的回答能幫助你
!如果你有興趣,可以關注一下,一起學習交流!