c# - 为什么我们要实现接口(interface)?

标签 c# interface

我们为什么要实现,例如 ICloneable 或 IDisposable。我不是在问 ICloneable 或 IDisposable 做什么,但我想了解实现这些接口(interface)的充分理由是什么,而不是仅仅编写一个处理或克隆我们的对象的方法?

最佳答案

使用接口(interface)可以使这些功能的使用保持一致。这样,当另一个类想要/需要使用您的类时,它可以将其作为可克隆的一次性对象来使用,而无需担心您的特定实现细节。

关于c# - 为什么我们要实现接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1583654/

相关文章:

c# - 我可以让我的继承类使用比这更少的代码获取父类实例的属性值吗?

C# - 将结构从一个对象传递到另一个对象

java - 在java中实例化接口(interface)

c# - 我可以将容器类方法与通用接口(interface)的方法集成吗?

inheritance - 具有混合结构类型的 Go 映射和 slice

c# - ICustomMarshaler 变长数组

c# - WPF 工具包向导从我的代码中的页面访问控制

C# 泛型方法避免代码重复

java - 在java中的JFrame上设置背景图像

java - 在Java中,有实现接口(interface)的捷径吗?