Ⅰ、什么是JVM JVM:Java Virtual Machine,JAVA程序運行時的環(huán)境。 優(yōu)勢:1、一次代碼編寫,到處運行;2、自動內(nèi)存管...
1、聚集索引和非聚集索引 聚集索引:索引中鍵值的邏輯順序決定了表中對應(yīng)行的物理順序,且索引到的值保存了全部數(shù)據(jù); 非聚集索引:索引中的鍵值的邏輯...
又叫快照模式,在不破壞封裝性的前提下,捕獲一個對象的內(nèi)部狀態(tài),并在該對象之外保存這個狀態(tài),以便以后需要時可以將該對象恢復(fù)到之前的狀態(tài)。 結(jié)構(gòu) 發(fā)...
封裝一些作用于某種數(shù)據(jù)結(jié)構(gòu)中的各元素的操作,它可以在不改變這個數(shù)據(jù)結(jié)構(gòu)的前提下定義作用于這些元素的新操作。 結(jié)構(gòu) 抽象訪問者(Visitor)角...
提供了一個對象來順序訪問聚合對象中的一系列數(shù)據(jù),而不暴露聚合對象的內(nèi)部表示; 結(jié)構(gòu) 抽象聚合(Aggregate)角色:定義存儲、添加、刪除聚合...
又稱調(diào)停模式,定義一個中介角色來封裝一系列對象之間的交互,使原有對象之間的耦合松散,且可以獨立地改變它們之間的交互。 其實中介者模式是單一職責的...
又被稱為發(fā)布-訂閱(Publish/Subscribe)模式,它定義了一種一對多的依賴關(guān)系,讓多個觀察者對象同時監(jiān)聽某一個主題對象。這個主題對象...
問題引入 設(shè)計一個電梯,其擁有開門、關(guān)門、停止、運行四種狀態(tài)。每一種狀態(tài)的改變都需要根據(jù)其他狀態(tài)來更新處理。 分析:這種實現(xiàn)方法使用了大量的sw...
又名職責鏈模式,為了避免請求發(fā)生者和多個請求處理者耦合在一起,將所有請求的處理者通過前一對象記住其下一個對象的引用而連城一條鏈;當有請求發(fā)生時,...