یکی از مسائلی که در دنیای برنامه نویسی با آن درگیر هستیم وجود کدنویسی های تکراری در قسمت های مختلف برنامه هاست.
هر چند با استفاده از روش های شی گرایی و استفاده از Design Patternها می توان این تکرار را به حداقل رساند ولی با اندکی تامل باز هم می بینیم که لابلای کارهای ما، کارهای تکراری وجود دارد. مثلا ثبت عملکرد کاربران را در نظر بگیرید، ما هر چقدر هم از اصول شی گرایی به صورت حرفه ای استفاده کنیم باز هم آخر سر مجبوریم تا کدهای مربوط به کلاس مدیریت عملکرد کاربران را در قسمت های مختلف فراخوانی بکنیم.
آیا بهتر نبود روشی وجود داشت که این فراخوانی ها هم به صورت هوشمند انجام می شد؟ خوشبختانه باید بگوییم که این تکنولوژی وجود دارد و می توانیم از آن استفاده کنیم.
اسم این تکنولوژی برنامه نویسی جنبه گرا یا Aspect Oriented Programming یا همان AOP است. در این پادکست شما را با این تکنولوژی و قابلیت های آن آشنا می کنیم.
5 دیدگاه
mhdi2012
با سلام وخسته نباشید خدمت جناب مهندس غفاری عزیز.مهندس در زمینه کد نویس تمیز وبهینه امکانش هست دوره یا اموزشی رو بزارید
مهدی شبانی
جالب بود ممنون از شما
مجتبی مزورعی
این نکته خیلی خیلی کاربری و مفید است
لطفا منابع فارسی و یا نمونه پروژه معرفی کنید و یا یک مثال عملی خودتان بزنید
با تشکر
بتوئی
سپاسگزاری فراوان.
izma
خیلی جالب و مفید بود . با تشکر از شما