نمایش نتایج 1 تا 2 از 2

نام تاپیک: تفاوت معماری DDD و پیاز

  1. #1

    Question تفاوت معماری DDD و پیاز

    باسلام
    میشه کسی در مورد تفاوت های معماری DDD با معماری پیازی رو بگه؟
    این دوتا یکی هستن یا نه فقط شباهت های زیادی دارند و در عین حال تفاوت هایی هم باهم دارند؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: تفاوت معماری DDD و پیاز

    نقل قول نوشته شده توسط mandagarana مشاهده تاپیک
    باسلام
    میشه کسی در مورد تفاوت های معماری DDD با معماری پیازی رو بگه؟
    این دوتا یکی هستن یا نه فقط شباهت های زیادی دارند و در عین حال تفاوت هایی هم باهم دارند؟
    سلام.
    Domain Driven Design ( DDD ) معماری نیست، یک الگوی تولید نرم افزار هست یعنی مستقیما پیاده سازی رو انجام نمیده بلکه اصول کار رو مشخص می کنه. الگوی DDD اصطلاحا یک الگوی Domain Centric هست. Domain یا هسته اصلی یک سیستم بایستی بخش اصلی و مرکزی طراحی قرار بگیره و این بخش بایستی مستقل از سایر بخش ها ( لایه ها ) باشه و در واقع بقیه بخش ها به این Domain وابسته باشند و این Domain نبایستی به بخش های دیگه مثل دیتابیس، Service ها یا UI وابسته باشه.
    اما Onion Architecture ( معماری پیازی ) یکی از معماری هایی هست که الگوی DDD را پیاده سازی می کند. توی این معماری درونی ترین لایه ( لایه مرکزی ) همون Domain (بصورت ساده و نه کاملا دقیق همون Entity های شما هست که معرفی کننده مفهوم اون سیستم هستن). این لایه نبایستی به هیچ لایه دیگه ای وابستگی داشته باشه. در واقع در این معماری جهت وابستگی از بیرون به داخل هست و هر لایه داخلی به لایه بیرونی تر وابستگی نباید داشته باشه.
    مفاهیم DDD و Onion بسیار زیاد هستن و بایستی ساعت ها وقت بذارید و مطالعه کنید.
    سرچ بزنید مطالب خوبی می تونید پیدا کنید.
    موفق باشید.

تاپیک های مشابه

  1. یک پیشنهاد متفاوت!
    نوشته شده توسط mojtaba-n در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 0
    آخرین پست: جمعه 06 مرداد 1396, 12:51 عصر
  2. صندوق پیام ها بین کاربران متفاوت
    نوشته شده توسط خانم گل در بخش تحلیل و طراحی بانک اطلاعات
    پاسخ: 3
    آخرین پست: یک شنبه 03 آذر 1392, 02:18 صبح
  3. پیدا کردن تفاوت بین دو تاریخ
    نوشته شده توسط karimi84 در بخش T-SQL
    پاسخ: 1
    آخرین پست: یک شنبه 09 تیر 1392, 21:21 عصر
  4. تفاوت پیش نمایش با برگه خروجی از چاپگر
    نوشته شده توسط علی اکبر در بخش Foxpro
    پاسخ: 0
    آخرین پست: شنبه 10 بهمن 1388, 19:15 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •