🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی
تفاوت Encapsulation و Abstraction
جامعه پی اچ پی ایجاد شده در ۰۹ فروردین ۱۴۰۰

سلام خدمت همه دوستان

 

تفاوت Encapsulation و Abstraction در چیه ؟

 

Abstraction is one of the key concepts of object-oriented programming (OOP) languages. Its main goal is to handle complexity by hiding unnecessary details from the user.

 

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

سلام و احترام

 

Encapsulation

Abstraction 

اما در انکپسولیشن مشخص میکنید اون کار رو باید چه جوری انجام بده

توی Abstraction شما تعریف میکنید که دقیقا اون شئ قراره چی کار کنه

 اما در انکپسولیشن مسائل در لول پیاده سازی حل میشوند

مسائل در لول طراحی و یا اینترفیس‌ها حل میشوند

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

تمرکز اصلی روی اینه که چی باید انجام بشه

اما در انکپسولیشن با استفاده از سطح دسترسی‌ها پیاده سازی میشوند مثل private, protected, public

با استفاده از کلاس‌های abstract یا interface تعریف میشوند

 

 

امیر صالحی ۰۹ فروردین ۱۴۰۰، ۰۸:۱۵