C# – 系统地添加界面一个很好的做法?
发布时间:2020-12-15 07:39:02 所属栏目:百科 来源:网络整理
导读:在我正在开发的项目中,我注意到每个实体类都有一个接口.似乎原来的动机是仅将接口暴露给其他项目/解决方案. 我觉得这完全没用,我看不出每个类创建接口的要点.顺便说一句,这些类没有任何方法只是属性,它们不实现相同的接口. 我错了吗?还是一个很好的做法?
在我正在开发的项目中,我注意到每个实体类都有一个接口.似乎原来的动机是仅将接口暴露给其他项目/解决方案.
我觉得这完全没用,我看不出每个类创建接口的要点.顺便说一句,这些类没有任何方法只是属性,它们不实现相同的接口. 我错了吗?还是一个很好的做法? 谢谢 解决方法
可能还有更多的设置,比这里描述的证明接口的开销是合理的.一般来说,它们对依赖注入和整体分离关注,单元测试和嘲笑等非常有用.完全可能的是,它们在您的环境中不会用于此目的(或任何其他建设性目的),尽管如此.
这是生成的代码,还是手动创建的?如果是前者,我怀疑生产它们的工具正在这样做,以便开发人员倾向于这样做.如果是后者,也许原设计师有什么想法? 对于我自己的“最佳实践”,我几乎总是做界面驱动开发.将问题分开并将接口用作它们之间的合同,通常是一个很好的做法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |