یکی از اصلی ترین مفاهیم در برنامه نویسی شی گرایی می باشد که علاوه بر ساده تر کردن توسعه نرم افزار ، قابلیت استفاده مجدد از کد ها را نیز برای ما فراهم می کند ، در این دوره به صورت پروژه محور ، کامل و رایگان با شی گرایی در php آشنا می شویم.
برنامه نویسی شی گرا چیست؟
هنگام استفاده از شی گرایی در زبان های برنامه نویسی یا Object Oriented Programming با مفاهیمی مانند اشیاء و کلاس ها روبرو می شویم ، در ادامه به صورت کلی به تعریف این مفاهیم می پردازیم.
همانطور که در تصویر بالا می بینید اشیاء در دنیای واقعی هم وجود دارند به عنوان مثال موجودیت دانش آموز یک شیء است که همه ی دانش آموزان ویژگی های مشترکی دارند برای مثال همه دارای یک نام و یک شماره دانش آموزی می باشند ، حال اگر این ویژگی های مشترک را کنار هم قرار دهیم و نام student را برای این ویژگی ها انتخاب کنیم در اصل ما یک کلاس ساخته ایم که یک طرح کلی از دانش آموزان در اختیار ما قرار می دهد ، حال می توانیم از این کلاس اشیاء جدید بسازیم که نام و شماره دانش آموزی متفاوتی دارند.
برخی از مفاهیم شی گرایی در زبان php که در این دوره باهم بررسی میکنیم عبارت اند از:
Inheritance
برخی از کلاس ها می توانند از همه یا برخی از ویژگی های یک کلاس دیگر استفاده کنند در این صورت می توان با به ارث بردن از کلاس مورد نظر تمام ویژگی های قابل ارث را از آن ها دریافت کرد و نیازی به تعریف دوباره آنها نیست.
Parent class
به کلاسی گفته می شود که سایر کلاس ها از آن ارث بری می کنند تا بتوانند ویژگی های قابل ارث بری آن را دریافت کنند.
Constructor
نوعی خاص از توابع می باشد که با هر بار ساخته یک شی از کلاس ، به صورت خود کار فراخوانی می شود.
اهمیت استفاده از شی گرایی در برنامه نویسی
در برنامه نویسی شی گرا نیاز به نوشتن کد های تکراری نیست و شما می توانید در هر قسمت ، از کد های قبلی خود استفاده کنید ، در این صورت مدیریت کدها به سادگی قابل انجام است و علاوه بر بالا بردن امنیت اپلیکیشن اگر در قسمتی از کد با مشکل روبرو شدید آن را می توانید به آسانی برطرف کنید.
یادگیری php
با توجه به این گه از پیش نیاز های برنامه نویسی به صورت شی گرا آشنایی با مفاهیم php است شما می توانید با استفاده از دوره رایگان زبان برنامه نویسی php با این مفاهیم به صورت کامل آشنا شوید.