اصل abstract

پرسیده شده
فعالیت 1058 روز پیش
دیده شده 327 بار
0

سلام من این موضوع رو نتونستم درک کنم و خیلی تحقیق کردم در موردش

در سی شارپ ابسترکت به کلاسی که اجازه نمدیاد هیچ فرزندی داشته باشه استفاده میشد

ولی در php برعکسه و میتونه کلاس پدر باشه یک کلاس ابسترکت

 

اینکه ابسترکت دقیقا کجا استفاده میشه من این برداشت رو دارم لطفا اگر اشتباه میکنم اصلاح کنید:

 

مثلا ما یه خط تولید بستنی داریم با خروجی بستی چوبی , بستنی کاکاویی و بستنی ساده

 

برای اینکه کد تکراری زده نشه خط تولید بستنی میشه کلاس abstract و کلاس پدر

بستنی های دیگه مثل کاکاویی و ساده و چوبی هم میشن فرزند کلاس تولید با این تفاوت که کلیه متد هاش بجز تولید overrie میشن و یا متد خاص دیگه ای بهش اصافه میشه مثل تولید روکش کاکاویی یا تولید چوب بستید

 

استفاده ابستکرت در این حد هست در php?

فایل پیوست

نوید
نوید

23 خرداد 00

0
حذف شده

سلام و احترام

ببینید abstract کلاس ها ترکیبی از کلاس ها و interfaceها در php هستند، ینی شما هم میتونید از مزیت ها interface ها داخلش بهره ببرید و هم از مزیت های کلاس ها

درباره مثالی هم که زدید فرض کنید که یه شرکت بستنی سازی دارید که داخلش شما یه سری قوانین تعریف کردید و کلیات رو مشخص کردید، برای مثال گفتید که باید در شرکت بستنی سازی بستنی تولید بشه، حالا بخش های مختلف این شرکت بستنی سازی که میتونی تولید بستنی وانیلی، کاکائویی، توت فرنگی و.. باشه میان این اصل رو پیروی میکنند و داخلش خودشون به روشی که دارن میان تولید بستنی رو پیاده سازی و تولید میکنند.

اگه توضیحات بیشتری خواستید حتما بگید تا راهنماییتون کنم

فایل پیوست

امیر صالحی

توسط

امیر صالحی

23 خرداد 00

0
حذف شده

سلام امیر جان 

تا حدودی متوجه شدم

مثلا شرکت اپل رو مثال بزنم

تا چند وقت قبل توانایی تولید پردازشگر نداشت و مثلا از اینتل استفاده میکرد.

و چون علومش رو نداشت و فقطز اسمب میکرد تعریف میکرد که این سی پی یو برای اینتل هست و چون دسترسی به کور سی پیو نداشت کلاسهای ابسترکت ایجاد میکرد که مثلا وظیفه یکیشون کنترل دما باشه

یکی مقدار پردازش و ,‘

,,

فایل پیوست

نوید

توسط

نوید

23 خرداد 00