طراحی مبتنی بر دامنه Domain Driven Design
200, OK
http://www.tbcom.ir/Blog/ArticleDetail/50-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%85%D8%A8%D8%AA%D9%86%DB%8C-%D8%A8%D8%B1-%D8%AF%D8%A7%D9%85%D9%86%D9%87-domain-driven-design icon

طراحی مبتنی بر دامنه Domain Driven Design یک رویکرد جدید در طراحی و پیاده سازی نرم افزار است با عمر حدودا ده سال هدفش طراحی در حوزه نیازمندی‌های پیچیده با استفاده از برقراری ارتباط بین پیاده سازی و مدل طراحی شده از دنیای واقعی است که به مرور متحول می‌شود. 

طراحی مبتنی بر دامنه Domain Driven Design
چرا EF انتخاب خوبی برای پروژه های Domain-Driven نیست؟
200, OK
http://hadiahmadi.ir/2015/02/ef-not-a-good-orm-in-ddd/ icon

در سال‌های اخیر شاهد فراگیرتر شدن رویکرد DDD و استفاده از آن در پروژه‌های Enterprise بوده ایم. بسیاری از شرکت‌ها از Entity Framework در پروژه‌های Domain-Driven خود نیز استفاده میکنند. در این مقاله قصد داریم تا به بررسی مشکلات EF و کمبود‌های آن برای پیاده سازی تکنیک‌های DDD بپردازیم. 

چرا EF انتخاب خوبی برای پروژه های Domain-Driven نیست؟
آشنایی با مفاهیم Domain-Driven Design - مفهوم Bounded Context
200, OK
http://hadiahmadi.ir/2014/12/domain-driven-design-part3/ icon

در این مقاله ابتدا به بررسی مفهوم Subdomain پرداخته و سپس با انواع آنها آشنا می‌شویم. پس از آن مفهوم Bounded Context و انواع روش‌های ارتباط بین آنها را بررسی میکنیم.

آشنایی با مفاهیم Domain-Driven Design - مفهوم Bounded Context
آشنایی با مفهوم Aggregate در Domain-Driven Design
200, OK
http://hadiahmadi.ir/2014/12/domain-driven-design-part2/ icon

در این مقاله با مفهوم Aggregate و دیگر مفاهیم مرتبط مانند Aggregate Root، Aggregate Boundary، Invariant آشنا می‌شویم. همچنین به بررسی قوانین پیاده سازی Aggregate‌ها در DDD می‌پردازیم.

آشنایی با مفهوم Aggregate در Domain-Driven Design