||| فریم ورک AUA: اضافه کردن ماژول جدید

اضافه کردن ماژول جدید در فریم ورک Asp.Net Unique Architecture

 

 

اضافه کردن ماژول یا بیزنس جدید در فریم ورک (َAUA) Asp.Net Unique Architecture در فریم ورک Asp.Net Unique Architecture به راحتی شما می توانید ماژول جدید با سرعت و کیفیت بالا اضافه کنید که باعث ماندگاری کد محصول شما می شود. و به راحتی می توان تغییرات را در آن اعمال نمود گسترش ساده وسریع ماندگاری کد وکیفیت بالای کد تغییر آسان تولید کد تمیز و پاک

موجودیت، اصلی ترین مفهوم در فریم ورک AUA است که در مرکز معماری این فریم ورک قرار دارد.  هر موجودیت با یک کلاس تعریف می شود که شامل مشخصات موجودیت  و ارتباط آن با دیگر موجودیت ها می باشد. هر موجودیت، یک شناسه دارد که این شناسه می تواند از هر Data Type مجاز در .NET باشد و یا می تواند ترکیبی از دو یا بیشتر از  Data Type مجاز باشد(کلید ترکیبی).

 

Entity Class

هر موجودیت از کلاس DomainEntity ارث بری می کند که یک فیلد کلید اصلی به نام Id و یک یا چند فیلد نظارتی (بسته به نوع تنظیمات)  به آن اضافه می شود.

به صورت پیش فرض به هر موجودیت فیلد های زیر اضافه می شود.

فیلد Id کلید اصلی و نوع داده ای آن هنگام تعریف موجودیت می تواند مشخص شود.

فیلد IsActive نمایش وضعیت فعال یا غیر فعال بودن و نوع داده ای آن  bool می باشد.

فیلد RegDate  تاریخ و زمان ایجاد موجودیت (به صورت خودکار در داخل  SQL Server ایجاد می شود. ) و نیاز به پرکردن و ارسال ندارد.

فریم ورک AUA به صورت کد باز بوده و به راحتی می توان تغییرات مورد نظر را اعمال نمود.

فیلد های نظارتی :

در صورت تمایل و بسته به بیزینس شما می توان فیلد های نظارتی بیشتری به موجودیت ها اضافه نمود.

فیلد نظارتی ایجاد کننده موجودیت ICreationAudited

برای اضافه کردن فیلد نظارتی CreatorUserId  فقط کافی است اینترفیس ICreationAudited را برای کلاس DomainEntity   پیاده سازی نمود. مانند

فیلد های نظارتی حذف کردن موجودیت IDeletionAudited

فیلد های نظارتی جهت ویرایش IModifiedAudited

کانفیگ موجودیت ها ,...در مستندات به صورت کامل توضیح داده شده است.

کلمات کلیدی

اضافه کردن ماژول جدید در فریم ورک Asp.Net Unique، Architecture،
نوشتن سرویس Service جدید در فریم ورک Asp.Net Unique،
فریم ورک AUAماژول جدید با سرعت و کیفیت بالا ،
نگاهی به Clean Architecture، clean معماری،
فریم ورک و معماری تمیز Clean Architecture،
فریم ورک (AUA) Asp.Net Unique Architecture،
 ماندگاری کد محصول در فریم ورک AUA، فریم ورک برتر توسعه وب،
کاربرد فریم ورک، مزایای فریم ورک، فریم ورک FrameWork چیست ،
آموزش عملیات Crud (چهار عمل اصلی) توسط Business Layer،
آشنایی بافریم ورک های asp.net، فریم ورک های معروف asp.net،
دلیل استفاده از زبان asp.net در پروژه های بزرگ، آشنایی با فریمورک  AUA،
ساختار کلی فریم ورک (AUA)، معماری clean architecture

 

مشخصات نویسنده
نویسنده عنوان مقاله تاریخ
شهاب عطارنژاد اضافه کردن ماژول جدید 1398/12/20