Abstraction
در زمینه رایانش، یک Abstraction (انتزاع) نمایشی است که جزئیات را از مصرفکننده services پنهان میکند (مصرفکننده میتواند یک برنامه رایانهای یا انسان باشد) و سیستم را عمومیتر و فهمش را آسانتر میسازد. نمونه خوب آن سیستمعامل (OS) لپتاپ شماست. OS تمام جزئیات نحوه کار رایانه را پنهان میکند. لازم نیست چیزی درباره CPU، حافظه و نحوه مدیریت برنامهها بدانید؛ کافی است با OS کار کنید و OS جزئیات را مدیریت میکند. تمام این جزئیات پشت «پرده» OS یا همان Abstraction پنهان شدهاند.
سیستمها معمولاً چندین لایه Abstraction دارند. این کار توسعه را به شکل قابل توجهی ساده میکند. هنگام برنامهنویسی (Programming)، توسعهدهندگان اجزایی میسازند که با یک لایه Abstraction مشخص سازگار است و لازم نیست نگران همه جزئیات زیربنایی که میتوانند بسیار ناهمگن باشند، باشند. اگر چیزی با آن لایه Abstraction کار کند، با کل سیستم هم کار میکند ـ مهم نیست زیر پوسته چه خبر است.
بازخورد شما
آیا این متن مفید بود؟
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.