Java传输对象模式

当我们想要在客户端到服务器的一个传递具有多个属性的数据时,可使用传输对象模式。传输对象也称为值对象。传输对象是一个具有getter/setter方法的简单POJO类,并且是可序列化的,因此可以通过网络传输。 它没有任何行为。服务器端业务类通常从数据库获取数据并填充到POJO类,并将其发送到客户端或通过值传递它。对于客户端,传输对象是只读的。 客户端可以创建自己的传输对象,并将其传递给服务器,以便一次性更新数据库中的值。 以下是这种类型的设计模式的实体。

  • 业务对象 - 业务服务使用数据填充传输对象。

  • 传输对象 - 具有仅设置/获取属性的方法的简单POJO。

  • 客户端 - 客户端请求或发送传输对象到业务对象。

实现实例

在这个实现实例中,将创建一个StudentBO作为业务对象,Student作为传输对象表示实体。

TransferObjectPatternDemo是一个演示类,在这里充当客户端,将使用StudentBO和Student演示传输对象设计模式。

服务定位器模式示例的结构如下图所示 -

原文地址:https://www.cnblogs.com/hane/p/7323648.html