Split the application into multiple projects
As the project contains increasingly architecture-related code, it could be useful to split the application into multiple sub-modules (or projects) to separate those concerns.
As the project contains increasingly architecture-related code, it could be useful to split the application into multiple sub-modules (or projects) to separate those concerns.