تفاوت Encapsulation و Abstraction

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

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

 

تفاوت 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 کمی گیج کننده شده برام

فایل پیوست

علی.
علی.

9 فروردین 00

0
حذف شده

سلام و احترام

 

Encapsulation

Abstraction 

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

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

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

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

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

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

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

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

 

 

فایل پیوست

امیر صالحی

توسط

امیر صالحی

9 فروردین 00

حذف شده
؟! ... ?
علی.

9 فروردین 00

حذف شده
کدوم بخش ابهام داشت تا بهتون توضیح بدم؟
امیر صالحی

9 فروردین 00

حذف شده
ممنون از اینکه وقت میزاری واسه پاسخگویی تو بیشتر مقاله هایی که سر میزنم abstraction رو اینجوری تعریف کردن Its main goal is to handle complexity by hiding unnecessary details from the user یعنی جزییات غیر ضروری رو مخفی سازی کنیم و فقط functionality شی رو در معرض دید بزاریم. نظرت درباره این چیه؟
علی.

9 فروردین 00

حذف شده
قربان شما وظیفست،‌ کاملا درسته این موردی که گفتی و صرفا میایم کلیت ماجرا رو توی معرض دید میزاریم
امیر صالحی

10 فروردین 00

حذف شده
اوکی اونوقت abstract class ها و interface ها این وسط چه کارن؟
علی.

10 فروردین 00

حذف شده
سلام ، interface ها فقط متد های absract دارن و متد ها قابلیت پیاده سازی شدن رو ندارن اما abstract class ها میتونن abstract باشن میتونن نباشن
Danial Rahimi

10 فروردین 00

حذف شده
کلاس abstract و interface دقیقا میان این مفهوم رو برای abstraction پیاده سازی میکنن، میان به طور کلی همه چیز رو مشخص میکنن و خودشون رو درگیر پیاده سازی اونا نمیکنن
امیر صالحی

10 فروردین 00