برنامه نویسی جنبه گرا بیشتر از آنچه فکر می کنید اهمیت دارد

در این مقاله مشخص خواهیم کرد که برنامه نویسی جنبه گرا (AOP) چیست ، چگونه و چه زمانی از آن استفاده کنیم. ما همچنین یاد خواهیم گرفت که چگونه چارچوب بهار ایجاد و استفاده می کند AOP ، چرا این مفهوم اصلی برای بهار است.

من فکر می کنم این مقاله ممکن است برای هر دو مخاطب جالب باشد: “تازه واردان” که اخیراً شروع به یادگیری بهار یا استفاده از آن و همچنین مهندسان باتجربه کرده اند ، که قبلاً برخی از برنامه ها را با چارچوب بهار ساخته اند بدون اینکه عمیقاً به اجرای آن بپردازند.

AOP چیست و چرا اهمیت دارد؟

برنامه نویسی Aspect گرا یک الگوی است که مکمل برنامه نویسی شی گرا (OOP) است. در حالی که OOP کد را به اشیاء و روش ها ترتیب می دهد ، AOP به جنبه ها یا بخش هایی از برنامه می پردازد که به اشیاء وابسته نیستند. شما اغلب ممکن است در مورد AOP با بیانیه زیر روبرو شوید:

AOP به مشکل رسیدگی می کند نگرانی های متقابل

اما معنی آن چیست؟ تلاش برای ساده تر کردن تا حد ممکن: وقتی AOP را اضافه می کنیم ، ما کد خود را با برخی از قابلیت های جدید می پیچیم. بیایید بیشترین استفاده را برای AOP در نظر بگیریم زیرا ممکن است روشن تر شود که چگونه و چه زمانی از آن استفاده کنیم:

به عنوان مثال:

ورود به سیستم: همه ما می دانیم که ورود به سیستم چیست و چرا به آن احتیاج داریم ، درست است؟ و من مطمئن هستم که هرکدام از شما تجربه نوشتن خطوط ورود به سیستم مشابه را در ابتدای ابتدای کار خود داشته اید …

Source link