向贫血模型宣战 |
您所在的位置:网站首页 › 什么是宣战行为 › 向贫血模型宣战 |
什么是贫血模型
回想一下我们定义的经典代码 public class UserPo { private String id; private String name; private String age; //getter、setter }这个UserPo类没有任何行为,只是数据容器,只是为了适应Hibernate、Mybatis这些ORM框架而存在。 使用这种模型带来的后果是什么呢?大量的业务逻辑,校验规则都被放到了service层。 举个简单的例子,修改年龄,最常见的做法是: public class UserService{ private UserDao userDao; public void changeAge(Long id, Integer newAge) { if (newAge |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |