農林漁牧網

您現在的位置是:首頁 > 農業

Java庫和框架之間到底有什麼區別?

2022-06-21由 程式設計從Ruandy開始 發表于 農業

貯運和儲運有什麼區別

Java庫和框架之間有什麼區別?這兩個概念很重要,但對於Java開發人員而言有時會造成混淆。

Java庫和框架之間到底有什麼區別?

1.庫和框架的主要區別和定義

庫和框架之間的主要區別是“控制反轉”。當您從庫中呼叫方法時,就處於控制之中。但是,有了框架,控制元件就會被顛倒:框架會呼叫您。

庫只是類定義的集合。背後的原因僅僅是程式碼重用,即獲取其他開發人員已經編寫的程式碼。這些類和方法通常在域特定區域中定義特定操作。例如,有一些數學庫可讓開發人員僅呼叫函式而無需重做演算法工作原理的實現。

在框架中,所有控制流都已經存在,並且應該在程式碼中填充一堆預定義的白點。框架通常更復雜。它定義了一個骨架,應用程式定義了自己的功能來填充骨架。這樣,框架將在適當的時候呼叫您的程式碼。這樣做的好處是,開發人員不必擔心設計是否好,而只需要擔心實現特定於領域的功能。

2.他們的關係

他們兩個都定義了API,供程式設計師使用。為了將它們組合在一起,我們可以將庫視為應用程式的特定功能,將框架視為應用程式的框架,而API是將它們組合在一起的聯結器。典型的開發過程通常從框架開始,然後透過API填寫庫中定義的功能。

最後,開發這麼多年我也總結了一套學習Java的資料與面試題,如果你在技術上面想提升自己的話,可以關注我,私信傳送領取資料或者在評論區留下自己的聯絡方式,有時間記得幫我點下轉發讓跟多的人看到哦。

Java庫和框架之間到底有什麼區別?

Java庫和框架之間到底有什麼區別?