什么类型的抽象接口在实践中最常见

时间:2010-07-16 23:20:49

标签: c++ interface abstract-class abstract

我并不完全确定如何在标题中说出我想要提出的内容,因此我会在接下来的内容中更好地澄清它。

对于C ++软件库开发人员,您发现自己在项目/工作之间经常重写哪些抽象接口?例如,我认为不同的项目通常的做法是为“打印”对象编写抽象接口,并根据项目的要求对对象进行序列化(即使它们是根据其他已建立的库来实现的。很多功能)。你有什么经历?

如果问题太模糊,请随时建议如何澄清。

2 个答案:

答案 0 :(得分:1)

这取决于你在某些情况下正在开发什么。这是一个简短的清单:

克隆,创建(工厂方法),序列化,线程化,调解,观察。

答案 1 :(得分:0)

我不知道问题是否特定于c ++。看起来像一般的编程问题。我发现即使我做JS编码,我仍然使用抽象概念。

我认为最简单的答案是,只要对不同类型执行相同的操作,就可以使用抽象类。抽象方法填写了特定实现的细节,其他方法提供了框架,即“同一组操作”。

作为Java开发人员,将抽象模式用于DAO CRUD操作是很常见的。它始终是一样的,唯一不同的是类型......