PrestaShop’s architecture is progressively evolving into a new generation, inspired by Eric Evans’s Domain-driven design (or DDD).
This new design aims to make the architecture easier to understand, maintain and extend, and is driven by the following basic principles:
One of the main features at the heart of this design is Command-Query Responsibility Segregation, or CQRS.