原创 設計模式-裝飾器模式

裝飾器(Decorator)模式指在不改變現有對象結構的情況下,動態地給該對象增加一些職責(即增加其額外功能)的模式,它屬於對象結構型模式。採用裝飾模式擴展對象的功能比採用繼承方式更加靈活;可以設計出多個不同的具體裝飾類,創造出多個不同行爲

原创 設計模式-適配器

適配器模式(Adapter Pattern) :將一個接口轉換成客戶希望的另一個接口,適配器模式使接口不兼容的那些類可以一起工作,其別名爲包裝器(Wrapper)。適配器模式既可以作爲類結構型模式,也可以作爲對象結構型模式。 模式結構 適配

原创 設計模式——單例模式

單例模式 (Singleton Pattern)使用的比較多,比如我們的 controller 和 service 都是單例的,但是其和標準的單例模式是有區別的。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。這種模式涉及

原创 設計模式——橋接模式

橋接模式(Bridge Pattern):將抽象部分與它的實現部分分離,使它們都可以獨立地變化。它是一種對象結構型模式,又稱爲柄體(Handle and Body)模式或接口(Interface)模式。 設想如果要繪製矩形、圓形、橢圓、正方

原创 設計模式日記——組合模式

組合(Composite)模式的定義:有時又叫作部分-整體模式,它是一種將對象組合成樹狀的層次結構的模式,用來表示“部分-整體”的關係。組合模式使得客戶端代碼可以一致地處理單個對象和組合對象,無須關心自己處理的是單個對象,還是組合對象,這簡

原创 設計模式——Factory(三個工廠模式)

簡單工廠模式 簡單工廠模式(Simple Factory Pattern):又稱爲靜態工廠方法(Static Factory Method)模式,它屬於類創建型模式。在簡單工廠模式中,可以根據參數的不同返回不同類的實例。簡單工廠模式專門定義

原创 設計模式筆記-大綱

title: 設計模式筆記-大綱date: 2019-04-25 09:49:37tags: 設計模式 作者:muggle 設計模式的分類 創建型模式 共五種: 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式 結構型模式

原创 jvm基礎篇一之內存區域

運行時數據區域    想要了解jvm,那對其內存分配管理的學習是必不可少的;java虛擬機在執行java程序的時候會把它所管理的內存劃分成若干數據區域。這些區域有着不同的功能、用途、創建/銷燬時間。java虛擬機所分配管理的內存區域如圖1所