در این مقاله با مفهوم Aggregate و دیگر مفاهیم مرتبط مانند Aggregate Root، Aggregate Boundary، Invariant آشنا میشویم. همچنین به بررسی قوانین پیاده سازی Aggregateها در DDD میپردازیم.
Domain-Driven Design (به اختصار DDD) مبحثی است که در سالهای اخیر به شدت مورد توجه جامعهی نرم افزاری دنیا بوده و رویکرد بسیاری از شرکتهای نرم افزاری را برای تحلیل و توسعهی نرم افزارها مورد تاثیر قرار داده است. در این مقاله با 3 مفهوم پایه ای Entity، Value Object و Service در DDD آشنا میشویم.
با استفاده از Future Queryها میتوانید لیستی از Queryها را ساخته و تمام آنها را با یک مراجعه (Round Trip) به پایگاه داده، اجرا و بازیابی کنید. با استفاده از این تکنیک میتوانید تعداد دفعات مراجعه به پایگاه داده را کمتر کرده و بازدهی برنامهی خود را افزایش دهید.