0%

组合实体模式 (Composite Entity Pattern)

组合实体模式(Composite Entity Pattern)用在 EJB 持久化机制中

一个组合实体是一个 EJB 实体 bean,代表了对象的图解

当更新一个组合实体时,内部依赖对象 beans 会自动更新,因为它们是由 EJB 实体 bean 管理的

以下是组合实体 bean 的参与者:

  • 组合实体(Composite Entity) - 它是主要的实体 bean。它可以是粗粒的,或者可以包含一个粗粒度对象,用于持续生命周期
  • 粗粒度对象(Coarse-Grained Object) - 该对象包含依赖对象。它有自己的生命周期,也能管理依赖对象的生命周期
  • 依赖对象(Dependent Object) - 依赖对象是一个持续生命周期依赖于粗粒度对象的对象
  • 策略(Strategies) - 策略表示如何实现组合实体
阅读全文 »

业务代表模式(Business Delegate Pattern)

业务代表模式(Business Delegate Pattern)用于对表示层和业务层解耦

业务代表模式用来减少通信或对表示层代码中的业务层代码的远程查询功能

在业务层中我们有以下实体:

  • 客户端(Client) - 表示层代码可以是 JSP、servlet 或 UI java 代码
  • 业务代表(Business Delegate) - 一个为客户端实体提供的入口类,它提供了对业务服务方法的访问
  • 查询服务(LookUp Service) - 查找服务对象负责获取相关的业务实现,并提供业务对象对业务代表对象的访问
  • 业务服务(Business Service) - 业务服务接口。实现了该业务服务的实体类,提供了实际的业务实现逻辑
阅读全文 »

MVC 模式

MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式

MVC 模式用于应用程序的分层开发

  • Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO 它也可以带有逻辑,在数据变化时更新控制器
  • View(视图) - 视图代表模型包含的数据的可视化
  • Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开
阅读全文 »

访问者模式 ( Visitor Pattern )

访问者模式(Visitor Pattern)使用了一个访问者类,它改变了元素类的执行算法,通过这种方式,元素的执行算法可以随着访问者改变而改变

访问者模式中,元素对象已接受访问者对象,这样访问者对象就可以处理元素对象上的操作

访问者模式属于行为型模式

阅读全文 »

模板模式 ( Template Pattern )

模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行

模板模式属于行为型模式

阅读全文 »