language-agnostic - 确定界面应该有多细?

标签 language-agnostic interface theory

我在界面中添加的细节越多,它的可重用性就越低。另一方面,细节越少,它似乎变得越空灵和无用。是否有一套关于如何在各种情况下权衡这一点的标准建议?

最佳答案

我是 SOLID 原则的忠实粉丝。 SOLID 中的“我”让我相信不应该强制客户实现他们不需要或不使用的接口(interface)。换句话说,如果你有一个抽象类或接口(interface),那么不应该强制实现者去实现他们不关心的部分。

Ray Houston 写了一篇关于它的好文章(查看 Membership Provider)here .

关于language-agnostic - 确定界面应该有多细?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2345860/

相关文章:

c++ - 模板接口(interface) - 通过引用或值使用

architecture - 对象关系映射方法论

language-agnostic - "Bananas, Lenses, Envelopes, and Barbed Wire"的实际应用?

language-agnostic - 你如何创建你的工厂?

language-agnostic - 将循环神经网络与强化学习一起使用时,它们的用途是什么?

vector 中的 C++ 模板类对象

security - 使该安全系统适应多重继承的最佳方法是什么?

language-agnostic - 使所有网站的文件夹不可访问

language-agnostic - 异步加载/错误处理

java - 辅助数据类型