没有合适的资源?快使用搜索试试~ 我知道了~
Modular:以优雅的方式收集软件系统中那些独立且需初始化的类、配置等模块
共22个文件
cpp:8个
h:3个
vcxproj:2个
需积分: 10 0 下载量 52 浏览量
2021-05-07
23:38:59
上传
评论
收藏 13KB ZIP 举报
温馨提示
Modular 我在实际工作中发现很多类和模块是非常独立和相似的:它们一般都需要有初始化和反初始化的过程。一般做法是在程序初始化的位置对这些类和模块进行集中配置。比如程序中有ModuleA、ModuleE、ModuleF这三个模块,而且这三个模块之间有依赖顺序ModuleE<ModuleF<ModuleA,这时候的初始化过程就是: ModuleE.Init(); ModuleF.Init(); ModuleA.Init(); 如果模块很多,这种初始化过程就显得非常乏味。那么我们又没有更好的办法解决这个问题呢?这就是该项目给出的答案! Modular能够自动收集C++项目中那些独立的模块,并提供统一的初始化入口。还是上面的那个问题,如果用Modular来解决你只需要做以下几件事情: ###在模块ModuleE的实现文件中加入当前模块的注册信息: #include "SelfModule.h"
资源推荐
资源详情
资源评论
收起资源包目录
Modular-master.zip (22个子文件)
Modular-master
.gitignore 242B
src
SelfModule.cpp 2KB
inc
SelfModule.h 4KB
TypeSelect.h 397B
LICENSE 1KB
README.md 2KB
test
VS2015
Modular.sln 860B
Modular.vcxproj.filters 1KB
Modular.vcxproj 4KB
Modular.vcxproj.user 141B
ModuleD.cpp 447B
ModuleB.cpp 447B
Modular.h 82B
ModuleE.cpp 321B
ModuleF.cpp 321B
ModuleC.cpp 402B
ModuleA.cpp 276B
Modular.cpp 435B
VS2010
Modular.sln 860B
Modular.vcxproj.filters 1KB
Modular.vcxproj 4KB
Modular.vcxproj.user 141B
共 22 条
- 1
资源评论
jackie陈
- 粉丝: 12
- 资源: 4597
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功