interface - 继承是 'is-a'关系;总结 'interface'关系的好方法是什么? ——总结其他关系?

标签 interface repository relationship

标题:继承是一种“is-a”关系;总结“接口(interface)”关系的好方法是什么?

此外,我认为拥有一个简单关系的存储库来帮助人们正确看待事物会很好。我对编程还很陌生,所以我不确定是否真的有足够的“关系”来保证这个愿望——但如果有的话,这可能是一个很好的起点。

  • 继承=“is-a”
  • 组合=“有一个”
  • 接口(interface)实现 = ?...

最佳答案

接口(interface)实现=“can-do”

接口(interface)通常代表您可以在类中实现的一种功能,例如,在 .NET 中,IEnumerable 接口(interface)用于您可以枚举的类,而 IComparable您可以比较的类(class)。

关于interface - 继承是 'is-a'关系;总结 'interface'关系的好方法是什么? ——总结其他关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6918335/

相关文章:

c# - c# 中继承和接口(interface)的意外行为

git - 将一个 git 存储库的问题链接到另一个存储库的提交

.net - Linq 2 Sql - 如何使用实体继承设计适当的存储库、 Controller 和 View 模型流程

git - 如何检查包含所有历史记录、标签和版本的整个 SVN 存储库

ios - 核心数据如何过滤(NSPredicate)包括关系要求和给定的关系对象?

android - AsyncTask 上的触发事件已完成

java - 接口(interface)只是为了抽象吗?

asp.net-mvc-2 - ASP.NET MVC 2. 无法创建接口(interface)实例

MySQL 数据库结构决策 : many to many using link-table or parent id?

2行之间的PHP friend 关系?