首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

设计模式-传输对象模式

传输对象模式(Transfer Object Pattern)用于从客户端向服务器一次性传递带有多个属性的数据。传输对象也被称为数值对象。传输对象是一个具有 getter/setter 方法的简单的 POJO 类,它是可序列化的,所以它可以通过网络传输。它没有任何的行为。服务器端的业务类通常从数据库读取数据,然后填充 POJO,并把它发送到客户端或按值传递它。对于客户端,传输对象是只读的。客户端可以创建自己的传输对象,并把它传递给服务器,以便一次性更新数据库中的数值。以下是这种设计模式的实体。

业务对象(Business Object)- 为传输对象填充数据的业务服务。

传输对象(Transfer Object)- 简单的 POJO,只有设置/获取属性的方法。

客户端(Client)- 客户端可以发送请求或者发送传输对象到业务对象。

实现

我们将创建一个作为业务对象的StudentBO和作为传输对象的StudentVO,它们都代表了我们的实体。

TransferObjectPatternDemo,我们的演示类在这里是作为一个客户端,将使用StudentBO和Student来演示传输对象设计模式。

步骤 1

创建传输对象。

StudentVO.java

步骤 2

创建业务对象。

StudentBO.java

步骤 3

使用StudentBO来演示传输对象设计模式。

TransferObjectPatternDemo.java

步骤 4

执行程序,输出结果:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190125G0VBUO00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券