When a virtual method is called, the actual type that executes the
method is not selected until run time. When a constructor calls a
virtual method, it is possible that the constructor for the instance
that invokes the method has not executed.
در این مقاله ابتدا به بررسی مفهوم Subdomain پرداخته و سپس با انواع آنها آشنا میشویم. پس از آن مفهوم Bounded Context و انواع روشهای ارتباط بین آنها را بررسی میکنیم.
در این مقاله با مفهوم Aggregate و دیگر مفاهیم مرتبط مانند Aggregate Root، Aggregate Boundary، Invariant آشنا میشویم. همچنین به بررسی قوانین پیاده سازی Aggregateها در DDD میپردازیم.
Domain-Driven Design (به اختصار DDD) مبحثی است که در سالهای اخیر به شدت مورد توجه جامعهی نرم افزاری دنیا بوده و رویکرد بسیاری از شرکتهای نرم افزاری را برای تحلیل و توسعهی نرم افزارها مورد تاثیر قرار داده است. در این مقاله با 3 مفهوم پایه ای Entity، Value Object و Service در DDD آشنا میشویم.