آموزش اینترفیس در سی شارپ ( آموزش Interfaces )
آموزش اینترفیس در سی شارپ ( آموزش Interfaces )
اینترفیس (Interface) یک قرارداد یا امضا است که در صورت ارث بری آن برای یک کلاس ، موظف است که این قرارداد را انجام دهد.
رویدادها، ویزگی ها و متدها اعضای اینترفیس ها هستند و فقط این اعضای اعلام می شوند.
از مزایای اینترفیس می توان به ارث بری چندگانه برای یک کلاس و Dependency Injection و همچنین Invention of Control اشاره کرد.
در دوره آموزش اینترفیس در سی شارپ ( آموزش Interfaces ) شما یاد خواهید گرفت که اینترفیس دلخواه خود را ایجاد کنید و از آن استفاده نمایید و همچنین با اینترفیس های مهم و کاربردی موجود در ویژوال استودیو آشنا خواهید شد.
پیش نیاز این دوره:
- آشنایی با مفهوم کلاس
- آشنایی با مفهوم ارث بری ( Inheritence )
- آشنایی با مفهوم سازنده (Constructor )
آنچه در دوره آموزش اینترفیس یاد خواهید گرفت:
مقدمه:
در این قسمت با مفاهیم و مزایای اینترفیس آشنا میشوید و در نهایت به بررسی سر فصلها پرداخته خواهد شد.
ساخت اینترفیس دلخواه:
- ساختار اینترفیس: در این قسمت با قالب اینترفیس و همچنین طریقه استفاده از آن در کلاس آشنا خواهید شد.
- طریقه تعریف Propertis و Method در اینترفیس: در این قسمت با طریقه استفاده Propertis و Method در ساختار اینترفیس میپردازیم و به طریقه استفاده از آن در کلاس آشنا خواهید شد.
- طریقه تعریف Event در اینترفیس: در این قسمت با طریقه تعریف Event در اینترفیس و استفاده از آن در کلاس و همچنین با طریقه ایجاد ایونت و استفاده از Func و Action و Delegate آشنا خواهید شد.
- طریقه تعریف Indexer در اینترفیس: در این قسمت با مفهوم ایندکسر و دلیل استفاده از آن و همچنین با طریقه تعریف Indexer در اینترفیس و استفاده از آن در کلاس آشنا خواهید شد.
برخی نکات کاربردی در اینترفیس:
- طریقه تعریف Generic برای اینترفیس: در این قسمت با مفاهیم جنریک و کانسترین آشنا خواهید شد و همچنین طریقه تعریف Generic برای اینترفیس و استفاده از آن در کلاس را مورد بررسی قرار میگیرد.
- ارث بری کلاسها از اینترفیس: در این قسمت به بررسی برخی نکات ضروری که نیاز است در هنگام ارث بری کلاسها از اینترفیس لحاظ شود آشنا خواهید شد.
- بررسی Impliment Interface Explict and Implict: در این قسمت دو روش موجود برای کامل کردن اینترفیس ها در کلاسها مورد بررسی قرار خواهدگرفت.
بررسی اینترفیس های رایج در سی شارپ:
- بررسی اینترفیس IEnumerable و ICollection: در این قسمت ابتدا یک کاربرد از IEnumerable را مورد بررسی قرار داده و در نهایت به یک نمونه بررسی ICollection پرداخته خواهد شد.
- بررسی تفاوت بین Ienumerable و Icollection و IList و List و بررسی IList: در این قسمت تفاوت بین Ienumerable و Icollection و IList و List و در ادامه با IList در اینترفیس را مورد بررسی قرار خواهد گرفت.
- بررسی اینترفیس IComparable قسمت اول: در این قسمت به بررسی دو مثال ساده و کاربردی برای IComparable پرداخته خواهد شد.
- بررسی اینترفیس IComparable قسمت دوم: در این قسمت در ادامه بحث مربوط به IComparable به بررسی مثال جامعتر و کامل ترآن چرداخته میشود.
- بررسی اینترفیس IComparer جنریک: در این قسمت به بررسی اینترفیس IComparer جنریک و همچنین به تفاوت بین این اینترفیس با اینترفیس IComparable پرداخته میشود.
- بررسی اینترفیس IComparer غیر جنریک قسمت اول: در این قسمت به بررسی اینترفیس IComparer غیر جنریک و همچنین تفاوت بین نسخه جنریک و غیر جنریک بیان خواهد شد.
- بررسی اینترفیس IComparer غیر جنریک قسمت دوم: در این قسمت مثال جلسه قبل به صورت بهینه تکمیل خواهد شد.
- بررسی اینترفیس IEquatable: در این قسمت به بررسی اینترفیس IEquatable و تفاوت آن با اینترفیس IComparable نیز بیان خواهد شد.
- بررسی اینترفیس IEqualityComparer: در این قسمت به بررسی اینترفیس IEqualityComparer و همچنین تفاوت بین آن با IEquatable پرداخته خواهد شد.
- بررسی اینترفیس ICloneable: در این قسمت به بررسی اینترفیس ICloneable به صورت کامل پرداخته خواهد شد.
- بررسی اینترفیس IDisposable: در این قسمت اتدا با مفاهیمی از جمله Garbage Collection و Source Type Managed & Unmanaged و Using آشنا خواهید شد و در ادامه به بررسی اینترفیس IDisposable پرداخته میشود.
- بررسی اینترفیس IEnumerable قسمت اول: در این قسمت یکسری توضیحات تکمیلی درمورد اینترفیس IEnumerable به همراه مثال را مورد بررسی قرار خواهد گرفت.
- بررسی اینترفیس IEnumerable قسمت دوم: در این قسمت به عنوان جلسه نهایی، مثال جلسه قبل به صورت یک مبحث پیشرفته از IEnumerable تکمیل خواهد شد.
نوشته آموزش اینترفیس در سی شارپ ( آموزش Interfaces ) اولین بار در دانشجویار پدیدار شد.
مبنع این خبر (برای مشاهده متن کامل خبر لینک زیر را بزنید):
دانشجویار