In today's era of interconnected and distributed systems with ever-increasing requirements, Domain-driven Design (DDD) is proving to be extremely beneficial. To create a functional and reasonable approach for microservices or software modules, it is essential to use Strategic Design (also known as "DDD on a large scale") and divide the domain into bounded contexts. However, Tactical Design (also known as DDD on a smaller scale), with its Ubiquitous Language and Building Blocks such as Entities, Value Objects, Aggregates, and Services, remains relevant.