PHP – برنامهنویسی شیگرا (OOP)
PHP - برنامهنویسی شیگرا (OOP) چیست؟
از نسخه PHP5 به بعد، شما میتوانید کد PHP خود را به سبک شیگرا بنویسید.
برنامهنویسی شیگرا (Object-Oriented Programming یا OOP) سریعتر و آسانتر برای اجرا است.
OOP چیست؟
OOP مخفف برنامهنویسی شیگرا (Object-Oriented Programming) است.
در برنامهنویسی رویهای (Procedural Programming)، شما توابع یا رویههایی مینویسید که عملیاتهایی را روی دادهها انجام میدهند. در حالی که در برنامهنویسی شیگرا، شما اشیائی را ایجاد میکنید که شامل دادهها و توابع هستند.
مزایای برنامهنویسی شیگرا نسبت به برنامهنویسی رویهای:
- OOP سریعتر و آسانتر برای اجرا است.
- OOP ساختار واضحتری برای برنامهها فراهم میکند.
- OOP به حفظ اصول DRY (Don’t Repeat Yourself) کمک میکند و کد PHP را آسانتر برای نگهداری، تغییر و اشکالزدایی میکند.
- OOP امکان ایجاد برنامههای قابل استفاده مجدد با کد کمتر و زمان توسعه کوتاهتر را فراهم میکند.
نکته: اصل “Don’t Repeat Yourself” (DRY) درباره کاهش تکرار کد است. شما باید کدهای مشترک برنامه را استخراج کرده و در یک مکان قرار دهید و به جای تکرار آنها، از آنها استفاده مجدد کنید.
PHP - کلاسها و اشیاء چیستند؟
کلاسها و اشیاء دو جنبه اصلی برنامهنویسی شیگرا هستند.
به تصویر زیر نگاه کنید تا تفاوت بین کلاس و اشیاء را ببینید:
مثال دیگری:
بنابراین، یک کلاس یک قالب برای اشیاء است و یک شیء یک نمونه از کلاس است.
وقتی اشیاء فردی ایجاد میشوند، آنها تمام ویژگیها و رفتارهای کلاس را به ارث میبرند، اما هر شیء مقادیر متفاوتی برای ویژگیها خواهد داشت.
در فصول بعدی بیشتر درباره OOP یاد خواهید گرفت.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام