【发布时间】:2015-01-25 21:40:45
【问题描述】:
我需要设计一个使用请求并产生响应的服务。在结构方面,我希望响应实质上是响应请求并且还包含状态。
例如
请求:
class Request {
String x;
String y;
}
class Response {
String x;
Status x_s;
String y;
Status y_s;
}
有没有人知道任何描述这种情况的模式?一种解决方案可能是使用相同的对象来表示请求和响应,此外还有一个封装值和状态的对象,例如
class Attr {
Status status;
String value;
}
class RequestResponse {
Attr x;
Attr y;
}
- 不过这感觉有点笨拙。例如。 RequestResponse.attr.status 仅适用于响应。
- 注意,就这方面的impl/usage而言,相对于request/response的结构是一样的,实际上内容会有所不同。我正在尝试实现语言翻译服务。
谢谢。
【问题讨论】:
标签: design-patterns request response