我正在研究企业应用程序,我想将模块中的每个功能分开并构建基于模块化的应用程序。但是在这里,我对软件包和模块之间的困惑感到困惑。包可以在任何应用程序和模块中再次使用。那么区别是什么呢。
像nwidart/laravel-modules
一样可以构建基于模块化的应用程序,并且我还可以创建软件包,因此我可以在以后使用它们。甚至模块也可以在以后的任何其他应用程序中使用。
答案 0 :(得分:1)
与手工创建包相比,我看到的唯一好处是创建模块的命令行工具很棒,但是对于包(例如https://github.com/Jeroen-G/laravel-packager)也可以做到。另一方面,可以更轻松地对软件包进行命名空间并将其放置在子目录中或按类别分组,这是团队和大多数软件包支持的laravel的“标准”。