原创 設計模式結構型模式之橋接模式

橋接模式 橋接(Bridge)是用於把抽象化與實現化解耦,使得二者可以獨立變化。這種類型的設計模式屬於結構型模式,它通過提供抽象化和實現化之間的橋接結構,來實現二者的解耦。 這種模式涉及到一個作爲橋接的接口,使得實體類的功能獨立於

原创 設計模式結構型模式之外觀模式

外觀模式 外觀模式(Facade Pattern)隱藏系統的複雜性,並向客戶端提供了一個客戶端可以訪問系統的接口。這種類型的設計模式屬於結構型模式,它向現有的系統添加一個接口,來隱藏系統的複雜性。 這種模式涉及到一個單一的類,該類

原创 spring boot入門:功能介紹

一、Spring Boot四大功能 Spring Boot將很多魔法帶入了Spring應用程序的開發之中,其中最重要的是以下四個核心。 自動配置:針對很多Spring應用程序常見的應用功能,Spring Boot能自動提供相關配

原创 設計模式行爲型模式之責任鏈模式

顧名思義,責任鏈模式(Chain of Responsibility Pattern)爲請求創建了一個接收者對象的鏈。這種模式給予請求的類型,對請求的發送者和接收者進行解耦。這種類型的設計模式屬於行爲型模式。 在這種模式中,通常每

原创 設計模式結構型模式之適配器模式

適配器模式 適配器模式(Adapter Pattern)是作爲兩個不兼容的接口之間的橋樑。這種類型的設計模式屬於結構型模式,它結合了兩個獨立接口的功能。 這種模式涉及到一個單一的類,該類負責加入獨立的或不兼容的接口功能。舉個真實的

原创 設計模式行爲型模式之中介者模式

中介者模式 中介者模式(Mediator Pattern)是用來降低多個對象和類之間的通信複雜性。這種模式提供了一箇中介類,該類通常處理不同類之間的通信,並支持鬆耦合,使代碼易於維護。中介者模式屬於行爲型模式。 介紹 意圖 用一箇

原创 設計模式行爲型模式之訪問者模式

訪問者模式 在訪問者模式(Visitor Pattern)中,我們使用了一個訪問者類,它改變了元素類的執行算法。通過這種方式,元素的執行算法可以隨着訪問者改變而改變。這種類型的設計模式屬於行爲型模式。根據模式,元素對象已接受訪問者

原创 設計模式行爲型模式之策略模式

在策略模式(Strategy Pattern)中,一個類的行爲或其算法可以在運行時更改。這種類型的設計模式屬於行爲型模式。 在策略模式中,我們創建表示各種策略的對象和一個行爲隨着策略對象改變而改變的 context 對象。策略對象

原创 設計模式行爲型模式之狀態模式

在狀態模式(State Pattern)中,類的行爲是基於它的狀態改變的。這種類型的設計模式屬於行爲型模式。 在狀態模式中,我們創建表示各種狀態的對象和一個行爲隨着狀態對象改變而改變的 context 對象。 介紹 意圖 允許對象

原创 javax.crypto.BadPaddingException: Given final block not properly padded解決方案

JAVA的AES加密解密在windows上測試一切正常,上傳到空間上在解密時就出現錯誤。空間是Linux系統 查看日誌發現出現此異常 javax.crypto.BadPaddingException: Given final bl

原创 設計模式行爲型模式之迭代器模式

迭代器模式 迭代器模式(Iterator Pattern)是 Java 和 .Net 編程環境中非常常用的設計模式。這種模式用於順序訪問集合對象的元素,不需要知道集合對象的底層表示。迭代器模式屬於行爲型模式。 介紹 意圖 提供一種

原创 設計模式創建型模式之工廠模式

工廠模式 工廠模式(Factory Pattern)是 Java 中最常用的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 在工廠模式中,我們在創建對象時不會對客戶端暴露創建邏輯,並且是通過使用一

原创 設計模式創建型模式之單例模式

單例模式(Singleton Pattern)是 Java 中最簡單的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 這種模式涉及到一個單一的類,該類負責創建自己的對象,同時確保只有單個對象被創建

原创 設計模式結構型模式之過濾器模式

過濾器模式 過濾器模式(Filter Pattern)或標準模式(Criteria Pattern)是一種設計模式,這種模式允許開發人員使用不同的標準來過濾一組對象,通過邏輯運算以解耦的方式把它們連接起來。這種類型的設計模式屬於結

原创 設計模式結構型模式之組合模式

組合模式 組合模式(Composite Pattern),又叫部分整體模式,是用於把一組相似的對象當作一個單一的對象。組合模式依據樹形結構來組合對象,用來表示部分以及整體層次。這種類型的設計模式屬於結構型模式,它創建了對象組的樹