首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PocoCapsule目前的状态是什么?

PocoCapsule目前的状态是什么?
EN

Stack Overflow用户
提问于 2010-03-19 18:15:23
回答 3查看 1.5K关注 0票数 10

PocoCapsule目前的状态是什么?它在进化吗?它和其他产品分叉了吗?IoC for C++的整个想法是什么?如果PocoCapsule没有发展,是因为IoC被认为对C++没有用,不安全,出现了其他模式或其他什么吗?

据我所知,实现IoC for C++的产品有2-3种,甚至很少,其中PocoCapsule是最成熟的。

我看到了当前版本的几个缺点(正如我所看到的,它来自google代码1.1 ):

  1. 没有单独的命名空间。
  2. 头文件需要正确的包含文件夹-更好地放置在子文件夹。
  3. 生成工具依赖于Java。
  4. 默认情况下不构建静态链接库。
  5. 如果我不需要重新配置功能,就不能从setup.xml中生成源代码来编译并链接到我的应用程序。

有人有同样的想法吗?有人在研究这份清单上的东西吗?是否存在开始工作的障碍,比如专利?

EN

回答 3

Stack Overflow用户

发布于 2011-07-14 12:09:55

我发邮件给柯金(保持者),他的回应是,截至2011年7月14日,这并不是当前的,积极的发展。他没有给出理由。

票数 3
EN

Stack Overflow用户

发布于 2011-07-28 17:59:32

我自己已经找了一段时间了,并意识到C++中没有好的C++容器。实现这一点有很多问题。获得类似于C# IoC容器的东西(城堡、温莎、统一等等)遥不可及。我的猜测是,如果你需要这样的东西,你不做c++。如果你做了C++,你可以使用你自己的或者使用单件工厂(小玩笑);

一个简单的捷径是使用Qt的QML。它是为声明性UI构建的,但可以用于构建任何基于QObject的树。

另一个不错的外观是用于C++的,它们可能有一些您需要的东西。

只是我的提示让其他地方看看..。

票数 2
EN

Stack Overflow用户

发布于 2011-11-07 18:16:37

我认为您可以通过在应用程序中重用QtCore库和moc编译器成功地使用Qt元对象系统。

使用元对象系统,您可以通过QMetaObject::invokeMethod()调用模块接口的任何方法来创建完全隔离的模块。

没有QCoreApplication对象实例,所有这些都可以工作!将模块定义为QObject的子类,提供Q_OBJECT宏并用Q_INVOKABLE标记所有接口方法(当然,您应该添加moc编译器作为构建步骤)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2479611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档