組合實體模式(composite entity pattern)用在 ejb 持久化機制中。乙個組合實體是乙個 ejb 實體 bean,代表了物件的**。當更新乙個組合實體時,內部依賴物件 beans 會自動更新,因為它們是由 ejb 實體 bean 管理的。以下是組合實體 bean 的參與者。
我們將建立作為組合實體的 compositeentity 物件。coarsegrainedobject 是乙個包含依賴物件的類。
compositeentitypatterndemo,我們的演示類使用 client 類來演示組合實體模式的用法。
建立依賴物件。
publicclassdependentobject1publicstringgetdata()}
publicclassdependentobject2publicstringgetdata()}
建立粗粒度物件。
publicclasscoarsegrainedobjectpublicstringgetdata(); }}
建立組合實體。
publicclasscompositeentitypublicstringgetdata()}
建立使用組合實體的客戶端類。
publicclassclient}publicvoidsetdata(stringdata1, stringdata2)}
使用 client 來演示組合實體設計模式的用法。
publicclasscompositeentitypatterndemo}
執行程式,輸出結果:
data:testdata:datadata:secondtestdata:data1
組合實體模式
組合實體模式 composite entity pattern 用在 ejb 持久化機制中。乙個組合實體是乙個 ejb 實體 bean,代表了物件的 當更新乙個組合實體時,內部依賴物件 beans 會自動更新,因為它們是由 ejb 實體 bean 管理的。以下是組合實體 bean 的參與者。我們將建...
組合實體模式
組合實體模式 composite entity pattern 用在 ejb 持久化機制中。乙個組合實體是乙個 ejb 實體 bean,代表了物件的 當更新乙個組合實體時,內部依賴物件 beans 會自動更新,因為它們是由 ejb 實體 bean 管理的。以下是組合實體 bean 的參與者。我們將建...
設計模式 組合實體模式
上文 設計模式 業務代表模式 目錄背景 組合實體模式是什麼?組合實體模式可以幹嘛?個人理解 組合實體模式類圖 實現 結果 最後 通常我們收快遞,有時候上班期間真的沒有空去收啊,所有就會委託其他人,或者說讓房管代收一下,然後房管會統一放到乙個地方,下再我們再去取,而這個統一管理,我們就不用直接在工作期...