Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

DDD kills your project?!

Xplicity

Xplicity

SHARE THIS:

Why sometimes applying DDD to your project can be more harmful rather than useful? And when it might be irreplaceable? Find all answers in the video below!

Summary

Theory:

  • A brief intro about DDD.
  • Why DDD is not applicable to all types of projects?
  • What conditions should be respected to have a correct implementation of DDD?
  • Bad practices of DDD
  • Good experience and examples.
Coding session:
  • Covering code efficiently with Approval Tests
  • Applying the Sandwich Pattern
  • Transforming an Anemic Model to a Rich Domain Model
  • Managing Temporal Coupling 
  • Introducing Domain Model Purity & Completeness

About the speaker

Sepehr Namdar had the opportunity to work on various missions, whether it be pure maintenance or the complete monitoring of a project. He was able to acquire knowledge on all phases of software development. The success of a project depends in large part on the methodologies applied during its development. These are often Agility, Lean, Behavior Driven Development, and Clean Code.

Also, Sepehr is the Co-founder of DDD Iran and was one of the DDD Europe 2021 event speakers.

Cheat Sheet

Download the PDF:

  1. An Introduction to Domain Driven Design
  2. DDD Kills your project!
  3. Refactoring with Sandwich Pattern