Asp.Net Unique Architecture (100% Clean)
omid sotooniفریم ورک AUA: معرفی
از دلایل استفاده از فریم ورک هایی نظیر AUA باید افزود که پروژه هایپیچیده نیازمند تغییرات و بروزرسانی های مداومی هستند. برای رهای از پیچیدگی وجلوگیری از انجام کار های تکراری که برنامه نویسان و توسعه دهندگان را در بسیاری از مواقع در گام های توسعه دچار مشکل می کند و این دشواری ها ناشی از عدم همخوانی کدها در سطوح مختلف برنامه است، در چنین مواقعی وجود فریم ورک هایی که به توسعه دهندگان این امکان را بدهند که بر اساس الگوی مناسب و یکپارچه کد نویسی کنند، نیاز است. یکی از مشکلات حال حاضر اکثر شرکت ها نرم افزاری کد های پیچیده و در هم تنیده است که در صورت تغییرات در یک بخش بخش های دیگر از کار می افتد و امکان بروزرسانی کدهای قبل به صفر می رسد. دلیل این امر تفاوت در نحوه ی کد نویسی واستفاده از ساختارهای متفاوت است. ابتدایی ترین و متداول ترین راه کارپیشنهادی اکثر افراد بازنویسی کدها می باشد که در این هنگام باز هم بدلیل عدم وجود ساختار مناسب و یکپارچه، سرنوشتی بغیر از شکست در انتظار آن ها نخواهد بود.
از مهمترین عواملی که در پیشرفت روند کدنویسی نقش بسزایی دارد، تقسیم و شفاف بودن وظایف اعضای تیم می باشد.
برای مطلوب بودن یک محصول باید جوانب گوناگونی از آن در دستورکار قرار داده شود. مواردی همچون: کارایی - امنیت - گرافیک - ساختار وماندگاری و همچنین جنبه های کار گروهی و تجارت این محصول. در اکثرمواقع بسیار بعید بنظر می رسد که همه ی این جوانب را بتوان همزمان و موازی در نظر گرفت. در چنین مواقعی وجود یک فریم ورک لازم بنظر می رسد که بتوان پروژه ی جدید را بدون نیاز به از سر گیری کدنویسی از صفر، با آن تولید کرد.
فریم ورک AUA در نسخه های:
- Asp.Net mvc (.net framework and ef6)
- Asp.Net mvc Core 3.0
- Asp.Net Web API Core 3.0
این فریم ورک برای تمام معماری ها( …,CQRS , Micro Service) قابل استفاده می باشد.

آدرس این مقاله در وبسایت هیلتن:
🔗 http://www.heilton.com/Article/AspNet-Unique-Architecture
کانال تلگرام گروه هیلتن😊👇
JOiN → @HeiltonProgramming