JAVA模式列表

2021-08-15 23:48:13 字數 2315 閱讀 8315

active record(活動記錄):包裝資料庫表或檢視中的行、封裝資料庫訪問、並將業務邏輯加到該資料上的物件。

class table inheritance(類表繼承):表示了類的繼承層次,每個類都對應乙個表。

client session state(客戶會話狀態):將會話狀態儲存於客戶端。

concrete table inheritance(具體表繼承):表示了類的繼承層次,層次中每乙個具體類對應乙個表。

data transfer object(資料傳輸物件):在程序間進行資料傳遞的物件,目的是減少程序間方法呼叫的次數。

database session state(資料庫會話狀態):講會話狀態作為提交的資料儲存於資料庫中。

domain model(領域模型):既包含行為,又包含資料的領域的物件模型。

embedded value(嵌入值):將乙個物件對映到另乙個物件的表的多個域中。

front controller(前端控制器):處理web站點中所有請求的控制器。

gateway(入口):封裝對外部系統或資源進行訪問的物件。

identity field(標誌域):將資料庫id域儲存到物件中,用來維護乙個記憶體物件與乙個資料庫之間的對應關係。

identity map(標誌對映):通過將每個被載入物件放入乙個對映中,用來維護乙個記憶體物件與乙個資料庫行之間的對應關係。

implicit lock(隱含鎖):允許框架或層超型別申請離線鎖。

layer supertype(層超型別):某一層中充當所有型別的超型別的型別。

lazy load(延遲載入):物件中並不包含所有想要的資料,但是知道如何獲取這些資料。

model view controller(模型—檢視—控制器):將使用者介面互動分割成三個不同的角色。

money(貨幣):表示貨幣值。

optimistic offline lock(樂觀離線鎖):通過檢測衝突並回滾事物來防止併發業務事物間的衝突。

page controller(頁面控制):處理web站點中特定頁面請求或動作的物件。

pessimistic offline lock(悲觀離線鎖):通過每次只允許乙個業務事物訪問資料來防止併發業務事物間的衝突。

plugin(外掛程式):在配置階段而不是在編譯階段連線類。

query object(查詢物件):表示資料庫查詢的物件。

record set(記錄集):列表資料的記憶體表示。

registry(登錄檔):其他物件可以通過找到公共物件或服務的乙個知名物件。

remote facade(遠端外觀):在細粒度物件上提供粗粒度的外觀,以改進跨網路的有效性。

repository(資源庫):通過用來訪問領域物件的乙個類似集合的介面,在領域與資料對映層之間進行協調。

row data gateway(行資料入口):在乙個資料來源中充當到一條記錄的入口物件。每條記錄(資料庫行)對應乙個物件例項。

separated inte***ce(分離介面):在乙個與其分離的包中定義乙個藉口。

serialized lob(序列化lob):通過序列化方法將一張物件圖儲存在乙個伺服器系統上。

server session state(伺服器會話狀態):將會話狀態以序列化方式儲存在乙個伺服器系統上。

service layer(服務層):通過乙個服務層來定義應用的邊界,這個服務層建立了一組可用操作並協調應用程式對每個操作請求的相應。

service stub(服務樁):在測試過程中去除對有問題服務的依賴。

single table inheritance(單錶繼承):通過乙個表來表示類的乙個繼承層次,表中各列對應不同類中的所有域。

special case(特殊情況):為特定情況提供特殊行為的乙個子類。

table data gateway(表資料入口):充當到資料庫表的入口的物件。乙個例項處理表中的所有行。

table module(表模組):通過乙個例項處理資料庫表或檢視中所有行的業務邏輯。

template view(模板檢視):通過在html頁面中嵌入標記來將有關資訊融入html。

transaction script(事務指令碼):通過過程來組織業務邏輯。其中,每個過程處理來自表現層的乙個請求。

transform view**換檢視):逐條處理領域資料並將他們轉換成html的乙個檢視。

two step view(兩步檢視):通過兩步將領域資料轉換成html:首先形成某種邏輯頁面,然後將邏輯頁面轉換成html。

unit of work(工作單元):維護由業務事務所影響的物件列表,並協調更改的寫出以及併發問題的解決。

value object(值物件):類似於金錢或資料範圍的、小而簡單的物件,其相等性不是基於id的。

Java的23種模式 系列表

23中模式總分三大類 一 建立型模式 1.抽象工廠模式 abstract factory 2.建造者模式 builder 3.工廠方法模式 factory method 4.原型模式 prototype 5.單例模式 singleton 二 結構型模式 1.介面卡模式 adapter 2.橋接模式 ...

問題列表 java

希望大家能給與更正和補充!1.抓取是heritrix hibernate jsoup三個結合,heritrix是框架,hibernate是負責連線資料庫,jsuop是負責解析頁面,jsoup語法類似於jquery,如果將三者集合在一起,搭建乙個抓取環境是個問題?2.從svn上檢出的專案,報錯,怎麼修...

設計模式 列表

俺在講課的時候說過,設計模式好比是程式設計中的武術套路。老外在軟體設計上還是有點水平,我們中國練武練出了武當少林,老外程式設計練出了gof 23招。設計模式已經快是老掉牙的東西了,不練幾招防身行走江湖可不安全。十八般 不求樣樣精通,但總得了解了解吧。從俺的角度看來,希望很簡單的描述出來,易於記憶,再...