1、中介者模式 解決問題:用一個中介對象來封裝一系列對象交互。 實現(xiàn)方法:創(chuàng)建一個類來管理一系列內(nèi)部對象之間的交互 2、備忘錄模式 解決問題:在不破壞封裝的前提下,存儲關(guān)鍵對...
1、中介者模式 解決問題:用一個中介對象來封裝一系列對象交互。 實現(xiàn)方法:創(chuàng)建一個類來管理一系列內(nèi)部對象之間的交互 2、備忘錄模式 解決問題:在不破壞封裝的前提下,存儲關(guān)鍵對...
1、生成器模式 解決問題:封裝一個復(fù)雜對象的構(gòu)造過程,并允許按步驟構(gòu)造。將創(chuàng)建復(fù)雜對象的過程封裝起來。創(chuàng)建一個比較大且復(fù)雜的對象,一般不直接返回。 實現(xiàn)方法:用一個生成器接口...
1、狀態(tài)模式 解決問題:能根據(jù)內(nèi)部狀態(tài)的變化,改變對象 的行為,看起來像修改了類。 實現(xiàn)方法:將每個狀態(tài)下要執(zhí)行的共同方法抽象到一個狀態(tài)接口中,當執(zhí)行時執(zhí)行對應(yīng)狀態(tài)類的對應(yīng)方...
1、外觀模式 解決問題:提供一個統(tǒng)一的接口,來訪問子系統(tǒng)中一群功能相關(guān)接口。外觀模式定義了一個高層接口,讓子系統(tǒng)更容易使用。 實現(xiàn)方法:創(chuàng)建一個類將子系統(tǒng)所使用的方法封裝在里...
1、工廠模式 解決問題:一個類需要創(chuàng)建多個實例化對象時,用一個統(tǒng)一的類進行管理,降低耦合度 實現(xiàn)方法:1、簡單工廠模式:直接將實例化代碼抽象出來作為一個單獨的類供調(diào)用。2、工...
1、裝飾器模式 裝飾器模式主要解決在類實例化階段動態(tài)添加某些屬性和方法的問題,而不是在一開始就將所有的屬性都定義好。 實現(xiàn)方法:主要分為decorator和component...
1、設(shè)計模式 設(shè)計模式通常是針對面向?qū)ο蠖缘模悄愁悊栴}的通用設(shè)計解決方案,是人們解決同類型問題所總結(jié)的經(jīng)驗。 遵循的基本原則:將變化的對象或者方法抽離為接口,供類繼承,實...
Session 由來 本來 session 是一個抽象概念,開發(fā)者為了實現(xiàn)中斷和繼續(xù)等操作,將 user agent 和 server 之間一對一的交互,抽象為“會話”,進而...
PO(Persistant Object)持久對象通常對應(yīng)數(shù)據(jù)模型(數(shù)據(jù)庫),本身還有部分業(yè)務(wù)邏輯的處理??梢钥闯墒桥c數(shù)據(jù)庫中的表相映射的 Java 對象。最簡單的 PO 就...
master:主分支,永遠是可用的、穩(wěn)定的、可直接發(fā)布的版本,不能直接在該分支上開發(fā) develop:開發(fā)主分支,代碼永遠是最新,所有新功能以這個分支來創(chuàng)建自己的開發(fā)分支,該...
jar 包是 java 打的包,war 包可以理解為 javaweb 打的包 war 是一個 web 模塊,其中需要包括 WEB-INF,是可以直接運行的 WEB 模塊。拿 ...
何為生命周期 在 Maven 出現(xiàn)之前,項目構(gòu)建的生命周期就已經(jīng)存在。軟件開發(fā)人員每天都在對項目進行清理、編譯、測試、部署。公司和公司間、項目和項目間,往往使用不同的方式做類...