Consider Creating interfaces for use cases instead of plain classes.
Given the modular architecture of the project, different modules could consume domain modules for it use cases. Having interfaces instead of regular classes can help compilation time when the internal implementation of the use cases changes.
Consider Creating interfaces for use cases instead of plain classes. Given the modular architecture of the project, different modules could consume domain modules for it use cases. Having interfaces instead of regular classes can help compilation time when the internal implementation of the use cases changes.