文件名称:QInjection:一个简单的Qt5依赖注入库
文件大小:12KB
文件格式:ZIP
更新时间:2024-04-19 10:43:45
qt dependency-manager dependency-injection pool macros
Qt依赖注入库
快速开始
想象一下,我们有两个名为MyClass1和MyClass2的类,我们在应用程序中定期使用它们。
有很多方法可以做到这一点:
在需要的任何地方创建它们!
创建一个实例,并将对象创建和函数调用传递到不同的级别!
使用依赖注入
您正在访问的此存储库是解决问题的一种简单方法
该库具有一种将对象存储到Pool并在需要时检索它的机制。 让我们看一个简单的例子:
第一:将对象添加到依赖池中。 在main方法中,我们将MyClass1和MyClass2的实例添加到Pool中。
#include "myclass1.h"
#include "myclass2.h"
#include "dependencyinjection.h"
#include
【文件预览】:
QInjection-master
----.gitignore(700B)
----src()
--------dependencypointer.cpp(68B)
--------dependencypool.h(5KB)
--------dep_global.h(204B)
--------dependencypool.cpp(2KB)
--------dependencypool_p.h(302B)
--------dependencypointer.h(2KB)
--------src.pri(254B)
--------src.pro(972B)
----QInjection.pro(53B)
----README.md(5KB)
----tests()
--------auto_create()
--------tests.pro(60B)
--------main()