Delphi BPL模块化框架
基于包结构的 Delphi 框架,模块解耦做得挺到位。你可以把所有逻辑都抽象成接口,用不同的包去实现,像换 UI 样式或者改数据库,只要实现对应的接口就行,真的是改起来不费劲。系统靠动态包来加载,用起来灵活,扩展性也不错,挺适合搞大型项目的。
接口驱动的设计思路干净,比如你要自定义主界面,重写一个IMainForm
就行;数据库层换掉?实现IDB
接口直接注册进系统,一步到位,其他模块照样跑。
框架的包加载用的是绝对路径,这一点得注意。运行前记得打开ConfigTool.exe
,把LoadPackage
节点下面所有包路径改成当前目录的绝对路径,不然程序起不来。
我自己用的时候发现响应也快,结构也清晰,就是文档不多,靠源码自己摸。对 Delphi 老用户来说,上手还算友好。
另外,他们还建了个交流群,85606532
,有问题可以直接去那问,里头人还挺活跃的,氛围也不错。
如果你搞 Delphi,尤其是做模块化架构那一挂的,这套东西可以试试,挺有意思的。
2.19MB
文件大小:
评论区