2012-01-13 94 views
0

创建我的服务时,我有点混乱。我在数据库中有一个用户表和公司表。这些表格通过服务暴露给客户。用户名接口规范

我的问题是我使用以下哪种方式将公司名称公开给客户端?

IUserService 
{ 
    string GetComanyName(stirng username); 
} 


IComanyService 
{ 
    string GetComanyName(stirng username); 
} 
+0

我不明白问题是什么。公司名称是用户的一部分还是公司的一部分?匹配名称中的单词。 – 2012-01-13 11:45:38

+0

Comany表连接到数据库中的用户表。我想通过服务公开CompanyName(这是在公司表)。我已经有一个IUSerService所以想要添加字符串GetComanyName(stirng用户名);然而,现在我想创建一个新的接口(IComanyService)并通过它暴露comanyNAme – caa 2012-01-13 11:55:58

回答

1

我会使用第二种方法来公开Web服务,因为它更合乎逻辑。您使用公司对象来获取公司名称,而不是用户对象来获取公司名称。