第二种设计是非常不合理的。接口的目的在于将问题抽象 , 而不是将问题分解。 退回来, 接口的拆分和类的继承, 主要考虑到的时候业务的如何实现和暴露。其次才是, 测试等等。 所以我觉得你两种方案,出发点都有问题。 而且我想问下, 为什么要测试接口, 而不讲测试用例卸载服务内部呢?好奇怪
这图画的。。。
设计这种事情主要从业务逻辑出发,而不要在技术实现上纠结。 比如你的8个接口都是完全独立不相关的,你觉得把他们包在两个大接口里面会好吗? 如果你的接口本身就存在一种包含的关系,那很自然的就需要合并,比如:吃饺子,吃面条,吃包子,吃炒饭,你可以做一个接口叫做“吃东西”,然后把小接口包起来。
关键是你为什么要搞那么多“接口”,出于什么目的。
111,128
社区成员
642,533
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧