Several core API services have ballooned in size and complexity as their individual requirements have dramatically increased (for example, the LocationService). While these may still technically adhere to a single responsibility in practice, the backend abstraction that many parts of the service handle are entirely different to each other.
A more practical method of routing would be additional sub-controllers that route to more specific services.
Several core API services have ballooned in size and complexity as their individual requirements have dramatically increased (for example, the LocationService). While these may still technically adhere to a single responsibility in practice, the backend abstraction that many parts of the service handle are entirely different to each other.
A more practical method of routing would be additional sub-controllers that route to more specific services.