c++ - 什么类型的抽象接口(interface)在实践中最常见

标签 c++ interface abstract-class abstract

我不太确定如何在标题中表达我想问的内容,所以我会在接下来的内容中尝试更好地阐明它。

对于 C++ 软件库开发人员,您发现自己经常在项目/工作之间重写哪些抽象接口(interface)?例如,我认为不同的项目为“打印”对象编写抽象接口(interface)并根据该项目的要求序列化对象是相当普遍的做法(即使它们是根据其他已建立的库实现的,这些库提供了很多这样的功能)。您对此有何经验?

如果问题太模糊,请随意提出如何澄清的建议。

最佳答案

在某些情况下,这取决于您正在开发的内容。这是一个简短的列表:

克隆、创建(工厂方法)、序列化、线程、中介、观察。

关于c++ - 什么类型的抽象接口(interface)在实践中最常见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3269469/

相关文章:

c++ - C++ 跨平台的 Base64 编码/解码库?

c++ - 模板类 typedef - 在类外使用

c++ - 如何使 C++ builder xe2 中的其他线程可以访问控件?

list - 在实现类中使用额外的方法实现 Java 接口(interface)

c++ - 具有双向接口(interface)的基于 DLL 的应用程序框架 (Windows)

c++ - 如何将数据写入单独的行中的每个文件?

c# - 不实现接口(interface)成员问题

java - 实现 URL.openConnection() 以便可以进行强制转换

Android - GSon + RetroFit 中的继承和抽象类

java - 强制执行静态方法所需的设计模式