java 视图对象_java – 从不同资源创建视图对象的最佳方法(模式?)

目前我正在从搜索结果(来自不同的单一资源)构建一个视图对象,如下所示:

ViewObject vo = searchResultToViewObjectMapper.map(searchResult);

这很好用.

但是,现在我想添加一些图片.这些图片是网址,我只能通过搜索结果来源之外的其他资源来确定其位置.

我的第一个想法是使用Builder Pattern,它会变成:

ViewObject vo = viewObjectBuilder.build(searchResult);

并且viewObjectBuilder将执行以下操作:

private SomeOtherResourceRepository someOtherResourceRepo;

private SomeUrlBuilder someUrlBuilder;

private SearchResultToViewObjectMapper searchResultToViewObjectMapper;

public ViewObject build(SearchResult) {

ViewObject vo = searchResultToViewObjectMapper.map(searchResult);

String reference = someOtherResourceRepo.getOtherResource(searchResult);

String urlToOtherResource = someUrlBuilder.build(reference);

vo.setUrlToOtherResource(reference);

return vo;

}

问题是:这是一个好方法吗?或者还有其他(更好的)方法吗?我也很好奇DDD方法如何做到这一点.

提前致谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值