A management system that can connect many third parties originally wants to build a sub-project next to a third party, these sub-projects refer to public code projects, but it is found that some public management pages need to use the business of various third-party sub-projects, but public works cannot refer to these sub-projects. Now there are two kinds of considerations. one is to build another public management project and quote all the third-party sub-projects, and the other is to merge these sub-projects into a business project and divide them in the form of each sub-module. then build a public management module in this business project, so that you can directly call the code of all sub-modules.
I don"t know which of these two ways is better? The main purpose is to know the advantages and disadvantages of dividing different modules under a project and building a sub-project independently. The convenience of maintenance and development should be considered, because each third party will open a branch for development independently, and after the development is completed, it will become a stable version, and the production version will be maintained on the stable version.