Loose Coupled Architecture
Loosely Coupled Architecture is where individual components of an application are built independently from each other. Whilst generally being a slower approach to development, it does have a number of benefits, especially as an application or system scales.
Benefits
Decreased Maintenance Complexity
Improves maintainability by reducing the impact that changes on one component has on another. This makes it easier to find and fix bugs and add features or modifications.
However, it also does also mean more maintenance because the components and how they connect need to be maintained.
Cost Effective
Because an application is broken up into components, big system-wide upgrades or rewrites are not as necessary as you can work on only the necessary components which can be less expensive and disruptive.
Scalability
LCA can make scaling an application easier by adding new components as necessary. For example adding a new payment method to a pre-existing payment system.