Building Modular Architectures
Often the functionalities added to an application are independent-enough but they end up anyway in the main code base increasing the code size, complexity and coupling. A common strategy to raise application maintainability and extensibility is to have external plugins/bundles/modules keeping the application core as smallest as possible.
Long story short: an application is born, an application grows, an application becomes unmaintainable.
Often the functionalities added to the application are independent-enough but they end up anyway in the main code base increasing the code size, complexity and coupling.
A common strategy to raise application maintainability and extensibility is to have external plugins/bundles/modules keeping the application core as smallest as possible.
In this session you will see challenges and solutions when building plugin-based application architectures. By allowing “plugins” you will get third party extensions, independent release cycles, less dependencies and many other advantages.