加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C# – 系统地添加界面一个很好的做法?

发布时间:2020-12-15 07:39:02 所属栏目:百科 来源:网络整理
导读:在我正在开发的项目中,我注意到每个实体类都有一个接口.似乎原来的动机是仅将接口暴露给其他项目/解决方案. 我觉得这完全没用,我看不出每个类创建接口的要点.顺便说一句,这些类没有任何方法只是属性,它们不实现相同的接口. 我错了吗?还是一个很好的做法?
在我正在开发的项目中,我注意到每个实体类都有一个接口.似乎原来的动机是仅将接口暴露给其他项目/解决方案.

我觉得这完全没用,我看不出每个类创建接口的要点.顺便说一句,这些类没有任何方法只是属性,它们不实现相同的接口.

我错了吗?还是一个很好的做法?

谢谢

解决方法

可能还有更多的设置,比这里描述的证明接口的开销是合理的.一般来说,它们对依赖注入和整体分离关注,单元测试和嘲笑等非常有用.完全可能的是,它们在您的环境中不会用于此目的(或任何其他建设性目的),尽管如此.

这是生成的代码,还是手动创建的?如果是前者,我怀疑生产它们的工具正在这样做,以便开发人员倾向于这样做.如果是后者,也许原设计师有什么想法?

对于我自己的“最佳实践”,我几乎总是做界面驱动开发.将问题分开并将接口用作它们之间的合同,通常是一个很好的做法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读