Java 中,如果构建一个 POJO 的代码很复杂,可能要有百来行,那么肯定要在做一些抽象,问题在于抽象出来的方法,它放哪儿啊?

查看 63|回复 3
作者:BraveXaiver   
比如这个 POJO 是用作请求体的,被 Service 层的一个 service 调用,那么抽象出来的这个方法,放这个 Service 中?
可能对于一个方法还好。
可如果说这个 POJO 有个四五层的深度,底层 POJO 也比较复杂需要专门搞个方法,那这样零零散散搞出来五六个,都放这个 service 中,是不是就感觉比较古怪了。。

pojo, service, 抽象, 方法

anonydmer   
Factory ,你的对象都有百来行才能构建完成了,应该是个比较复杂的业务场景了,引入 factory 是个常见的做法,可参考 DDD
BraveXaiver
OP
  
@anonydmer 说复杂也不复杂,从数据库和请求体中去很多数据,然后构建出一个请求体实例,调用 RestTemplate 出去。。
哎,工厂什么的让人立刻想到的是那种静态动态工厂。其实你的意思差不多是专门搞一个工具类负责构建这个请求体对吗
BraveXaiver
OP
  
是的写个服务类用来组装 POJO, 可以把工厂,建造者结合用
您需要登录后才可以回帖 登录 | 立即注册

返回顶部