+1 امتیاز
قبل در کامپیوتر و اینترنت توسط (467 امتیاز)
ویرایش شده قبل توسط
در مورد abstract در مفاهیم شئ گرایی بیشتر توضیح بدین؟
مربوط به این پاسخ: چهار اصل یا سه اصل شی گرایی؟

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

Abstraction در برنامه نویسی تکنیکی است که با استفاده از آن پیچیدگی یک مفهوم کنترل می شود و بجای اینکه یک مفهوم بصورت مستقیم و در یک سطح پیاده سازی شود در چند سطح پیاده سازی می شود و در هر سطح با تکمیل کردن پیاده سازی سطح قبل به پیاده سازی غیر abstract یا نهایی نزدیکتر می شویم. شاید در این روش پیاده سازی طولانی تر شود ولی هم خوانا تر و ساده تر می شود و هم بسیار انعطافپذیرتر.

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

در برنامه نویسی شئ گرا Abstraction در سطح کلاس معنی پیدا می کند و ما می توانیم با ایجاد سلسله مراتبی از کلاس ها معمولی و abstract به ساده سازی مفاهیم پیچیده و انعطافپذیرتر کردن طراحی کمک کنیم.

سوالات مشابه

+1 امتیاز
1 پاسخ 4.1هزار بازدید
0 امتیاز
1 پاسخ 576 بازدید
0 امتیاز
1 پاسخ 334 بازدید
0 امتیاز
1 پاسخ 609 بازدید
+1 امتیاز
0 پاسخ 3.5هزار بازدید
0 امتیاز
0 پاسخ 787 بازدید
0 امتیاز
1 پاسخ 934 بازدید
+1 امتیاز
5 پاسخ 7.8هزار بازدید
...