آموزش رایگان برنامه نویسی، گرافیک، سئو و ....
پنهان سازی جزئیات در شی گرایی (قسمت چهارم)
در مبحث شی گرایی یک از مسائل بسیار مهم پنهان سازی جزئیات مهم کلاس از دید کاربر است تا نتوان از خارج از کلاس به آن دسترسی داشت.
نمونه این حالت را می توان بدین شکل مثال زد:
یک راننده هواپیما نیازی به دانستن نحوه کارکرد موتور هواپیما ندارد و تنها با چند ابزار آن را هدایت می کند.بنابراین ما چیزهایی که خلبان نیازی به دانستن آن ندارد را از دید راننده پنهان می کنیم.در مثال زیر کلاسی داریم که شبیه سازی حساب کاربری می باشد.
در این مثال مقدار price کاربر از دید پنهان است و خارج از کلاس می توان با استفاده از متد addPrice به مقدار price اضافه می کنیم. برای خرید از متد cash استفاده شده است که در صورتی که مقدار cash از price بیشتر باشد با خطا مواجه می شویم و خرید انجام نمی شود.
با استفاده از متد getPrice مبلغ نهایی را نمایش می دهیم.
مثال:
مشاهده ادامه در لینک زیر:
https://dejavan.ir
سخن پایانی
این بود یکی دیگر از آموزش های MVC در php در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.
من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390
instagram: https://www.instagram.com/amir.javanmir/
تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.
website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan
مطلبی دیگر از این انتشارات
مفهوم final در mvc (قسمت دوازدهم)
مطلبی دیگر از این انتشارات
نما و مثالی از لایه Views در MVC (قسمت هفدهم)
مطلبی دیگر از این انتشارات
MVC در php چیست؟ (قسمت شانزدهم)