آشنایی با معماری تمیز

چهارشنبه 17 فروردین 1401

معماری تمیز امروزه یکی از معماری های پراستفاده برای نوشتن پروژه ها است که توسط مایکروسافت پشتیبانی می شود. در صورتی که دوست دارید کد توسعه محوری داشته باشید و بعد از تمام شدن پروژه قابلیت هایی به آن اضافه کنید ، یکی از بهترین معماری ها ، معماری تمیز می باشد. در این مقاله قصد داریم ساختار کلی معماری تمیز را بررسی کنیم.

آشنایی با معماری تمیز

ساختار کلی و نوع پروژه ها در معماری تمیز :

به طور کلی معماری تمیز شامل 5 پروژه یا لایه می باشد که به صورت زیر است : 

1- لایه Application یا Core 

2-  لایه Domain

3- لایه Data

4- لایه IoC

5- لایه Presentation

 4 لایه اول پروژه ای از نوع Class Library هستند اما پروژه آخر یا لایه Presentation پروژه ای است که کاربر با آن سر و کار دارد . میتواند Windows Form  یا Xamarin یا Asp.Net Core و یا Asp.Net MVC باشد 

وظیفه هر یک از لایه ها در معماری تمیز :

لایه Application یا Core :

این لایه هسته و قلب پروژه است و تمام سرویس ها و اکستنشن متد ها و ویو مدل ها و تمام نیاز های لایه Presentation در این لایه قرار دارد 

لایه Domain :

در این لایه موجودیت ها و انتیتی های شما قرار می گیرند و همچنین اینترفیس های ریپوزیتوری ها در این بخش نوشته خواهند شد .

لایه Data:

در این لایه کانتکست شما برای ارتباط با بانک اطلاعاتی ، مایگریشن ها و همچنین کلاس های implement کننده رپوزیتوری ها در این قسمت قرار می گیرند .

 لایه IoC:

در این لایه تزریق وابستگی صورت می گیرد .

لایه Presentation:

در این لایه پروژه نمایشی به کاربر قرار میگیرد و از لایه های دیگر در این لایه استفاده می شود.

 

خیلی ممنون که تا این قسمت همراهی کردید .

 در صورتی که دوست دارید با این معماری بیشتر آشنا شوید و این معماری را در پروژه استفاده کنید می توانید از آموزش زیر استفاده کنید : 

دوره معماری تمیز در Asp.Net Core

حامد حاج حیدری

نویسنده 1 مقاله در برنامه نویسان
  • C#.net
  • 553 بازدید
  • 1 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید