PHP – برنامه‌نویسی شی‌گرا (OOP)

PHP - برنامه‌نویسی شی‌گرا (OOP) چیست؟

از نسخه PHP5 به بعد، شما می‌توانید کد PHP خود را به سبک شی‌گرا بنویسید.

برنامه‌نویسی شی‌گرا (Object-Oriented Programming یا OOP) سریع‌تر و آسان‌تر برای اجرا است.

OOP چیست؟

OOP مخفف برنامه‌نویسی شی‌گرا (Object-Oriented Programming) است.

در برنامه‌نویسی رویه‌ای (Procedural Programming)، شما توابع یا رویه‌هایی می‌نویسید که عملیات‌هایی را روی داده‌ها انجام می‌دهند. در حالی که در برنامه‌نویسی شی‌گرا، شما اشیائی را ایجاد می‌کنید که شامل داده‌ها و توابع هستند.

مزایای برنامه‌نویسی شی‌گرا نسبت به برنامه‌نویسی رویه‌ای:

  1. OOP سریع‌تر و آسان‌تر برای اجرا است.
  2. OOP ساختار واضح‌تری برای برنامه‌ها فراهم می‌کند.
  3. OOP به حفظ اصول DRY (Don’t Repeat Yourself) کمک می‌کند و کد PHP را آسان‌تر برای نگهداری، تغییر و اشکال‌زدایی می‌کند.
  4. OOP امکان ایجاد برنامه‌های قابل استفاده مجدد با کد کمتر و زمان توسعه کوتاه‌تر را فراهم می‌کند.

نکته: اصل “Don’t Repeat Yourself” (DRY) درباره کاهش تکرار کد است. شما باید کدهای مشترک برنامه را استخراج کرده و در یک مکان قرار دهید و به جای تکرار آنها، از آنها استفاده مجدد کنید.

PHP - کلاس‌ها و اشیاء چیستند؟

کلاس‌ها و اشیاء دو جنبه اصلی برنامه‌نویسی شی‌گرا هستند.

به تصویر زیر نگاه کنید تا تفاوت بین کلاس و اشیاء را ببینید:

برنامه نویسی شئ گرایی

مثال دیگری:

برنامه نویسی شئ گرایی 2

بنابراین، یک کلاس یک قالب برای اشیاء است و یک شیء یک نمونه از کلاس است.

وقتی اشیاء فردی ایجاد می‌شوند، آنها تمام ویژگی‌ها و رفتارهای کلاس را به ارث می‌برند، اما هر شیء مقادیر متفاوتی برای ویژگی‌ها خواهد داشت.

در فصول بعدی بیشتر درباره OOP یاد خواهید گرفت.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

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

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.