我在使用C#和Web Client Software Factory(WCSF)开发ASP.net web应用程序时遇到了这个问题,其他平台和语言也可能会遇到同样的问题。我的情况是这样的:
我基于WCSF范例为每个网页/用户控件定义一个IView接口,然后让页面类实现IView接口,基本上实现了接口中定义的每个方法。当我尝试在方法级别添加xml文档注释时,我发现自己基本上在为接口方法和其在实现类中的对应方法重复相同的注释内容。
所以我的问题是:接口方法和相应的类方法之间是否应该有一些实质性的差异?它们应该强调不同的方面或其他什么吗?
有人告诉我,接口方法注释应该说清楚方法“做什么”,而类方法注释应该说清楚方法“如何”去做。但我记得之前在某个地方读到过,方法级别的注释只应该说清楚方法“做什么”,而不涉及方法的具体实现细节,因为实现不应该成为方法用户关心的问题,而且它可能会改变。
我基于WCSF范例为每个网页/用户控件定义一个IView接口,然后让页面类实现IView接口,基本上实现了接口中定义的每个方法。当我尝试在方法级别添加xml文档注释时,我发现自己基本上在为接口方法和其在实现类中的对应方法重复相同的注释内容。
所以我的问题是:接口方法和相应的类方法之间是否应该有一些实质性的差异?它们应该强调不同的方面或其他什么吗?
有人告诉我,接口方法注释应该说清楚方法“做什么”,而类方法注释应该说清楚方法“如何”去做。但我记得之前在某个地方读到过,方法级别的注释只应该说清楚方法“做什么”,而不涉及方法的具体实现细节,因为实现不应该成为方法用户关心的问题,而且它可能会改变。