The project follows the 3 tier (or layers) pattern for structuring the code and separate the controllers, services and data access layer.
Also, there are some events involved, following the Pub/Sub pattern and inversion of control
And of course, as other developers pointed, you can go nuts and implement something like the 'Clean Domain Driven Design' architecture but is a little overwhelming for little applications.
Hello, awesome article. Would it be possible to have a list of all patterns used in the project?
Sure.
The project follows the 3 tier (or layers) pattern for structuring the code and separate the controllers, services and data access layer.
Also, there are some events involved, following the Pub/Sub pattern and inversion of control
And of course, as other developers pointed, you can go nuts and implement something like the 'Clean Domain Driven Design' architecture but is a little overwhelming for little applications.
The list of patterns used here
Thanks! This is really helpful