What are the advantages and disadvantages of plug-in based architecture?
- by RP
I want to do the architectural design for a software that can be used integrate various third party software’s (executable) under one platform.
Standard project types will be added to the platform by default. The project type defines the way in which the different software will be executed and their input and output files.
The user can customize the available standard project type and that will be added to the platform as new project type which defines new custom execution flow.
Also it should support easy extension and customization of the features. I read that plug-in based architecture supports both.
What are the advantages and disadvantages of plug-in based architecture? Do we have any better architecture which can be used for this kind of scenario?
Thanks in advance:)