一般来说,为什么要为每个界面争取三到五个成员?
然后,这样的事情有什么问题?
interface IRetrieveClient
{
Client Execute(string clientId);
}
interface ISaveClient
{
bool Execute(Client client);
}
interface IDeleteClient
{
bool Execute(string clientId);
}
当我看到这个时,它会尖叫“反模式!” 因为接口没有完成任何事情,特别是当应用程序的设计者打算让每个接口与实现它的类具有一对一的关系时。
阅读:一旦一个接口被实现,它就再也不会被重新实现。现在,我没有设计这个系统,在我看来他们想要做的是实现某个版本的命令模式,但是在与开发人员交谈时,他们似乎没有得到它。