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

C++ 什么类型的抽象接口在实践中最常见,c++,interface,abstract-class,abstract,C++,Interface,Abstract Class,Abstract,我不完全确定如何表达我想在标题中提出的问题,因此我将在下面的内容中更好地澄清它 对于C++软件库开发人员,你发现哪些抽象接口经常在项目/作业之间重写?例如,我可以想象,对于不同的项目来说,编写抽象接口以“打印”对象和基于该项目的需求序列化对象是相当普遍的做法(即使它们是根据提供大量该功能的其他已建立的库实现的)。你对此有什么经验 如果问题太模糊,请自由地推荐如何澄清它。 < P>我不知道这个问题是否是C++特定的。似乎是一个一般的编程问题。我发现,即使在进行JS编码时,我仍然使用抽象概念 我认为

我不完全确定如何表达我想在标题中提出的问题,因此我将在下面的内容中更好地澄清它

<>对于C++软件库开发人员,你发现哪些抽象接口经常在项目/作业之间重写?例如,我可以想象,对于不同的项目来说,编写抽象接口以“打印”对象和基于该项目的需求序列化对象是相当普遍的做法(即使它们是根据提供大量该功能的其他已建立的库实现的)。你对此有什么经验


如果问题太模糊,请自由地推荐如何澄清它。

< P>我不知道这个问题是否是C++特定的。似乎是一个一般的编程问题。我发现,即使在进行JS编码时,我仍然使用抽象概念

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


作为java开发人员,使用抽象模式进行DAO CRUD操作是非常常见的。它总是一样的,唯一不同的是类型……< /p> < p>我不知道这个问题是C++特定的。似乎是一个一般的编程问题。我发现,即使在进行JS编码时,我仍然使用抽象概念

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


作为java开发人员,使用抽象模式进行DAO CRUD操作是非常常见的。它总是一样的,唯一不同的是类型…

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


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

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


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

你是指类中的“抽象”还是“包含<代码>虚拟方法”中的“抽象”?这个问题在某种意义上是一般性的,但我试着让它更具体一些。对于C++软件库开发人员来说,什么是抽象基类?他们注意到它们在项目之间写了多个时间。类可以包含内部状态,但主要以其纯虚拟方法为特征。您是指一般类中的“抽象”还是“包含<代码>虚拟<代码>方法”中的“抽象”?这个问题在某种意义上是一般性的,但我试图使其更具体。对于C++软件库开发人员来说,什么是抽象基类?他们注意到它们在项目之间写了多个时间。类可以包含内部状态,但主要以其纯虚拟方法为特征。我不熟悉Javascript或其常见模式。我想弄明白的是,一般编程的哪些方面没有被标准C++所覆盖,因此需要不断地重新创建相似的抽象接口模式。我不熟悉JavaScript或它的常见模式。我想弄清楚的是,一般编程的哪些方面没有被标准C++所覆盖,因此需要不断地重新建立类似的抽象接口模式。