Imagine that you are developing an application with a lot of different modules. You have modules for manipulating companies, users, data search, transactions and payments etc. For the sake of the code organization and architecture, sooner or later (well, try to figure it out this until it’s not too late 🙂 ), you will start […]