1
我目前正在C#中设计一个REST WVF web服务,该服务将被MVC网站使用,并且只是混淆了一点。假设我有两种签名方法在REST服务中使用请求/响应
public bool IsEmailAvailable(string email address) { ... }
public DbUser GetUser(object id) { ... }
我可以只保留上面的服务接口和实现吗?有人向我提到有关设计它更像
public IsEmailAvailableResponse IsEmailAvailable(IsEmailAvailableRequest request) { ... }
public GetUserResponse GetUser(GetUserRequest request) { ... }
每种方式实施它的优点和缺点是什么?