BO层思想

关于BO层的设计思想,自我理解

创建一个BO层的对象用于重组实体对象,即对DAO处理后的原始实体对象进行业务逻辑的处理后重新封装成业务对象(BO对象)供显示成直接显示。

 

例如用户user实体 user:id,name,sex,status,country,province,city几个属性

 

我们的bo对象可以设计成boUser:id,name,sex,status,address几个属性

 

在我们得到user实体对象后。我们再业务层作处理。如将sex,status在库中表示为int,char等1,2,3表示法重组时候set为男,女、状态,正常,锁定。而且可以把实体对象中的国家,省份,城市,字段拼接成地址字符串,设置到BO对象的的address中。

例如:

User user = userService.getUser(id);
BoUser boUser = new BoUser();
int sex = user.getSex();
int status=user.getStatus();
if(sex==1){
  boUser.setSex("男");
}else if(sex==2){
  boUser.setSex("女");
}else{
  boUser.setSex("未知");
}

String address = user.getCountry()+user.getProvince()+user.getCity();
boUser.setAddress(address);

session.setAttribute("user",boUser);

 这样后台业务层处理后,在页面显示层就可以直接显示处理好的业务对象boUser了。免去了业务层处理逻辑的混乱和复杂性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值