设计模式 复合实体模式
-
设计模式 - 复合实体模式
复合实体模式EJB持久性机制中使用了复合实体模式。复合实体是表示对象图的EJB实体bean。当更新组合实体时,内部依赖的对象Bean将自动更新,由EJB实体Bean管理。以下是“复合实体Bean”的参与者。- 复合实体(Composite Entity)-它是主要实体bean。它可以是粗糙的,也可以包含用于持久性目的的粗糙的对象。
- 粗粒对象(Coarse-Grained Object)-该对象包含相关对象。它具有自己的生命周期,并且还管理相关对象的生命周期。
- 依赖对象(Dependent Object)-从属对象是依赖于粗粒度对象的持久性生命周期的对象。
- 策略(Strategies)-策略代表如何实现复合实体。
-
实例
我们将创建充当复合的CompositeEntity对象。CoarseGrainedObject将是一个包含依赖(Dependent)对象的类。CompositeEntityPatternDemo,我们的演示类将使用Client类来演示Composite Entity模式的使用。第1步 - 创建依赖对象。 DependentObject1.java , DependentObject2.java第2步 - 创建粗粒度对象。 CoarseGrainedObject.java第3步 - 创建复合实体。CompositeEntity.java步骤4 - 创建Client类以使用CompositeEntity。Client.java第5步 - 使用客户端演示组合实体设计模式的用法。 CompositeEntityPatternDemo.java第6步 - 验证输出。