نقل قول نوشته شده توسط mmbguide مشاهده تاپیک
سلام مجدد

با توجه به مرور نمونه موجود در repo و نگاه به سایر نمونه ها آنچه که متوجه شدم نامگذاری پروژه ها با نام Entities, Models و Dtos بوده:
  1. مثلا در Domain یک Entities تعریف شده و یک Model. آیا در اینجا Model همان Dto هستش؟
  2. در برخی نمونه ها دیدم که عین Entities در Persistence جهت ایجاد DbContext استفاده شده. آیا نمیشه از همان Entities موجود در Domain برای DbContext استفاده کرد. در توضیحات آمده بود که کلاس های Domain بدون Attribute و کلاس های مشابه در Persistence دارای Attribute هستند.
  3. تا چقدر ضروریه که به غیر از Entities و Dtos در Domain در جاهای دیگه Model تعریف کنیم؟


تشکر

  • ویو مدل های در سطح ریپازیتوری در لایه Application باشد و سایر در لایه Domain. حال فرقی نداره اسم گذاریش
  • من دیتابیس فرست میرم جلو با Note.txt که گزاشتم دیتابیس جنریت میکنم و مدل میسازم و هر لایه درون فولدر های خودش میزارم


بحث DDD فرق داره و اصولی پیاده سازی کردنش خیلی لایه مختلف داره که در ساختار کلین نیست. کلین یک الگوی تمیز توی سلوشن های بیزینسی کوچک هست که ساختار کد منظم میکنه

https://virgool.io/@farshid.azizi/im...e-tcixfzbtkqkz