好的,所以我决定开始在我的代码库中使用接口,这对于某些任务来说非常好。例如,我有一个实现i url builder的urlbuilder类,现在实现并不重要。很出色,但以这个界面为例。
namespace SproutMessagingFramework.Webtext.Interfaces
{
using System.Net;
public interface ICookieJar
{
CookieCollection Collection { get; set; }
CookieContainer Container { get; set; }
void AddResponse(HttpWebResponse Response);
void AddResponse(HttpWebResponse Response, string Path, string Domain);
}
}
在我看来,这个接口非常具体,这两个方法所做的工作不会比具体类已经做的工作多。那我为什么要把它变成一个接口呢?嗯,我的想法是如果我需要更改addResponse的实现怎么办?
这是正确的还是我只是在膨胀代码库?