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

前端之家收集整理的这篇文章主要介绍了C# – 系统地添加界面一个很好的做法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我正在开发的项目中,我注意到每个实体类都有一个接口.似乎原来的动机是仅将接口暴露给其他项目/解决方案.

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

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

谢谢

解决方法

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

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

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

猜你在找的C#相关文章