【发布时间】:2011-06-29 21:42:44
【问题描述】:
我正在考虑编写一个实用程序类来创建并返回 JAX-RS 响应。目标是简化和标准化响应的生成。想法是这样的:
public Object success (Class targetClass, String methodName, Object responseEntity) {
URI location = UriBuilder.fromResource(targetClass).path(targetClass, methodName).build(localVar1, localVar2);
LogInfo(location, methodName); //log4J stuff
return Response.created(location).entity(responseEntity).build();
}
对于其他响应类型(例如取消、错误等),还有其他方法。
我很好奇其他人如何解决这个设计问题,可能是使用继承或组合。
过去如何解决这个问题?您是否也创建了一个实用程序类,或者您是否使用继承或组合来设计解决方案?你为什么选择那个设计?
【问题讨论】:
标签: java design-patterns inheritance utilities composition