شماره تماس پشتیبانی 09336863931 | 07132326702 پست الکترونیک info@provid.ir

آموزش برنامه نویسی جنبه گرا در سی شارپ

آموزش برنامه نویسی جنبه گرا در سی شارپ

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش برنامه نویسی جنبه گرا در سی شارپ می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “آموزش برنامه نویسی جنبه گرا در سی شارپ است که با نام اصلی Aspect Oriented Programming in .NET از شرکت Pluralsight منتشر شده است.

جنبه (Aspect) چیست؟

در فضای برنامه نویسی شی گرا اغلب از رابطه ی وراثت برای تعریف ارتباط بین کلاس ها و اشیا استفاده می کنیم. برای مثال، اگر کلاس Dog را که حاوی تعدادی Member می باشد را تعریف کنیم، می توانیم پس از آن کلاس Poodle را بسازیم. کلاس Poodle از کلاس Dog ارث بری می کند و در واقع یک Poodle یک Dog است. در ادامه، فرض کنید که قصد داریم خاصیت Obedient (فرمانبرداری) را به کلاس Dog اضافه کنیم. بدون شک همه ی اشایی که از کلاس Dog (سگ) ساخته می شوند لزوماً نمی توانند فرمانبردار باشد. در این صورت، پس منطقی نیست که پروپرتی Obedient را درون کلاس Dog تعریف کنیم. به علاوه، منطقی نیست که کلاسی را تحت عنوان ObedientDog ایجاد کنیم. اگر چنین کاری انجام شود، آیا کلاس Poodle از کلاس Dog ارث بری کند یا از کلاس ObedientDog؟ در واقع یک Poodle ممکن است فرمانبردار باشد یا نباشد. پس راه حل چیست؟

راه حل این مشکل تعریف فرمانبردار بودن سگ ها (Obedient) به عنوان یک Aspect یا همان جنبه است که بر روی هر Object ی که قرار است فرمانبردار باشد اضافه می شود.

برنامه نویسی جنبه گرا (Aspect-Oriented Programming) چیست؟

در فضای برنامه نویسی، برنامه نویسی جنبه گرا به ما این امکان را می دهد که بدون استفاده از وراثت جنبه هایی را به اشیا یا کلاس ها اضافه کنیم. این جنبه ها را می توان در زمان کامپایل برنامه (Compile Time) یا زمان اجرای برنامه (Runtime) ، به برنامه اضافه نمود.

در این بسته ی آموزشی از فریم ورک Castle Windsor و PostSharp برای پیاده سازی برنامه نویسی جنبه گرا در سی شارپ استفاده می کنیم.

Pluralsight Logo

رجوع به این بسته در سایت Pluralsight

ویدئوی معرفی به علت قرار داشتن بر روی سایت آپارات از کیفیت بالایی برخوردار نیست. این موضوع در مورد ویدئوهای خریداری شده که بر روی سرور سایت قرار داده شده اند صدق نمی کند.

دانلود دموی آموزش برنامه نویسی جنبه گرا در سی شارپ

download demo

عناوین فصل های آموزش برنامه نویسی جنبه گرا در سی شارپ

فصل اول: Introduction to AOP (مقدمه ای بر برنامه نویسی جنبه گرا)

  • تعریف برنامه نویسی جنبه گرا
  • تعریف Hook Point ها
  • اتصال جنبه ها به کد

فصل دوم: AOP using Interceptors (برنامه نویسی جنبه گرا با استفاده از Interception)

  • تعریف Interception
  • فرآیند Interception
  • ساخت Interceptor ها
  • اتصال Interceptor به کد

فصل سوم: AOP using IL Code Weaving (برنامه نویسی جنبه گرا با استفاده از IL Code Weaving)

  • معرفی تکنیک IL Code Weaving
  • فرآیند IL Code Weaving
  • ساخت جنبه ها
  • اتصال جنبه ها به کد

فصل چهارم: AOP beyond decorators (برنامه نویسی جنبه گرا فرای Decorator ها)

  • کد نویسی فرای Decorator ها
  • اضافه کردن Attribute ها به صورت خودکار در WCF
  • تعریف کردن جنبه های اعتبار سنجی
  • تعریف کردن جنبه های تولید کد
  • فریم ورک های غیر جنبه گرا

خرید بسته ی آموزش برنامه نویسی جنبه گرا در سی شارپ به صورت آنلاین

450,000ریال – خرید

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

Purchase-Icon

2 دیدگاه

  1. با سلام
    دوست عزیز جناب آقای گیتی برادر بزرگوار با توجه به زحمات ارزشمند و قابل تقدیر و تشکر حضرتعالی یک پیشنهاد داشتم که اگر مقدور است همانند دیگر دورهها چند قسمتی از دوره به عنوان دمو قابل دانلود و بررسی باشد شاید تصمیم گیری راحتر باشد.
    با تشکر از زحمات شما

    پاسخ
    • سلام وقت بخیر. بله درست می فرمایید. انجام شد.

      پاسخ

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *