اصل قابلیت جانشینی در طراحی کلاس ها – LSP


Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119

LSP مخفف عبارت Liskov Substitutability Principle می باشد و منظور از آن ارایه قانونی است که هنگام طراحی کلاس ها باید رعایت شود به گونه ای که بتوان instance های کلاس وارث را به جای instance های کلاس پایه در برنامه به کار برد. بنابراین می توان از آن به عنوان یک راهنما هنگام نوشتن کلاس های جدید استفاده کرد.

بیشتر بخوانید

تعریف متدها در سی شارپ


Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 118

Notice: A non well formed numeric value encountered in /home/musicmai/public_html/prodev/prodev/wp-content/plugins/crayon-syntax-highlighter/crayon_formatter.class.php on line 119

متدها در سی شارپ و یا همان توابع در زبان C ، اعضای یک شیء یا کلاس هستند و مجموعه ای از یک سری از کارها را انجام می دهند. فرض کنید در برنامه ی شما ، قسمتی باید یک عملیات ریاضی خاص را انجام دهد و این قسمت از کد که شامل چندین خط نیز می گردد باید بارها و بارها در برنامه صدا زده شود. برای نظم بخشیدن به برنامه ، آن ها را می توان به صورت توابع بسته بندی کرد و بجای نوشتن چندین خط تکراری، فقط نام این بسته ( تابع ) و پارامترهای آن را فراخوانی نمود.

بیشتر بخوانید

سی شارپ چیست؟

سی شارپ (C#) زبان برنامه نویسی نوینی است که توسط شرکت مایکروسافت در ابتدای هزارهجدید میلادی، معرفی شد. این زبان از نظر نحو (Syntax) بسیار شبیه زبانهای برنامه نویسی C و C++ و جاوا (Java) است و البتهبعد از همه آنها طراحی شده است. بنابراین بسیاری از ویژگی‌های مفید اینزبان‌ها را حفظ و تقویت کرده و سعی شده است تا ویژگی‌های منفی آن‌ها را حذف کند.

بیشتر بخوانید