+3 امتیاز
قبل در برنامه نویسی توسط (204 امتیاز)
برچسب گذاری دوباره قبل توسط
مفهوم Aspect oriented در Spring چیست؟

1 پاسخ

+3 امتیاز
قبل توسط (1.1هزار امتیاز)

Spring AOP یکی از ماژول های Spring Framework است که قابلیت های برنامه نویسی aspect oriented را به Spring اضافه می کند. Spring AOP مفاهیمی مثل Aspect، Join point یا Advice را به شکل ساده تری در Spring قابل استفاده می کند.

برنامه نویسی aspect oriented روشی برای ماژولار کردن cross-cutting concern در برنامه نویسی است. به بیان ساده تر cross-cutting concern ها عملیاتی هستند که تقریبا باید در تمام کلاس ها انجام شوند (مانند log یا امنیت و ...). در برنامه نویسی aspect oriented این عملیات در قالب مفهومی به نام Aspect قرار می گیرند.

 Advice ها عملیاتی هستند که در یک زمان مشخص (join point) توسط Aspect ها انجام می شوند. برنامه نویسی aspect oriented این قابلیت را به ما می دهد که عملیات مربوط به cross-cutting concern ها را قبل و یا بعد اجرا یک متد بصورت خودکار انجام دهیم و دیگر کد های مربوط به cross-cutting concern ها درون کلاس های معمولی پراکنده نباشند.

قبل توسط (30 امتیاز)
بسیار کلی و نامفهوم،
متشکرم.
قبل توسط (1.1هزار امتیاز)
من سعی کرد تا جایی که می تونم ساده و کاربردی توضیح بدم. لطفا هرجای جواب نامفهومه بپرسین.
قبل توسط (204 امتیاز)
Saeed Zarinfam@
امکان ش هست یه مثال برنامه نویسی بزنید؟
قبل توسط (0 امتیاز)
slm
kholase va mofied Bod merci
Leutfan mesal ham bezanied

سوالات مشابه

+1 امتیاز
1 پاسخ 834 بازدید
+1 امتیاز
1 پاسخ 807 بازدید
+2 امتیاز
2 پاسخ 1.1هزار بازدید
0 امتیاز
0 پاسخ 484 بازدید
0 امتیاز
0 پاسخ 701 بازدید
+1 امتیاز
1 پاسخ 1.6هزار بازدید
0 امتیاز
1 پاسخ 583 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط HA (347 امتیاز)
0 امتیاز
1 پاسخ 723 بازدید
+1 امتیاز
1 پاسخ 558 بازدید
...