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) { ... }
每種方式實施它的優點和缺點是什麼?