2
Q
接口和耦合
A
回答
5
不知道你的设计的具体细节,这就是Interface Segregation Principle(pdf)应该如何工作。
您应该为每个类提供一个接口,以便换出实现(例如,我不会为每个DTO创建一个接口)。
1
我通常创建接口来松散地耦合类进行测试,以便我可以为我不感兴趣测试的类创建假货。 EG业务逻辑管理器类将具有对数据访问类的接口的引用。
我只创建一个接口,如果我实际上需要为我的测试“缝”,我不只是创建接口的一切。
相关问题
- 1. 紧耦合和松耦合
- 2. Python和C耦合
- 3. 凝聚力和耦合力
- 4. 实体框架和耦合
- 5. 回调和紧耦合
- 6. 子类耦合和.NET
- 7. ASP.NET MVC和NHibernate耦合
- 8. 使用抽象接口VS紧密耦合
- 9. Flex:如何通过使用接口实现松耦合?
- 10. 接口将客户端解耦
- 11. “耦合”NSWindows
- 12. C#松耦合
- 13. 组合vs减少耦合?
- 14. 传入耦合和传出耦合之间的区别是什么?
- 15. 松耦合开发
- 16. 耦合在iPhone API
- 17. 对象的耦合
- 18. 松耦合例如
- 19. 耦合使用DP
- 20. 改进内聚和类的耦合
- 21. 松耦合和返回对象
- 22. 模块化设计和耦合
- 23. 枚举和耦合用整数值
- 24. SCRUM和传统/高度耦合代码
- 25. 松散类耦合和数据访问
- 26. 耦合对象层次和操作
- 27. SONAR中的传入耦合
- 28. 如何避免紧耦合?
- 29. OOP/OOD耦合问题
- 30. 紧耦合与DI门槛
与OOP接口通常一样,运行时多态性的替代方法是编译时多态,例如使用C++模板或C#泛型。 – 2010-01-13 11:10:08