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