codex

codex

هرچی به ذهنم بیاد میذارم

انتزاع-2

  • 02:31 1405/1/18
  • میلاد

حتی درک واژه هم تو این مورد مهمه

با مثال پیش بریم ، حافظه یک مفهوم انتزاعیه ، شما نمیتونی بگی حافظه برابر است با SSD یا RAM 

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

شما یک جعبه رو در نظر بگیر که دوتا دکمه داره روش دکمه اول میزنی آهنگ پخش میشه دکمه دوم میزنی قطع میشه ، حالا داخل اون جعبه می‌تونه گرامافون باشه ، می‌تونه یه اسپیکر از برند سونی باشه و... ، اما اسم اون جمعه "پخش کننده موسیقی" به این اسم میگن یک مفهوم انتزاعی

ما تو دنیای برنامه نویسی خیلی وقتا سعی میکنیم توابع و کلاس ها رو تبدیل کنیم به توابع و کلاس های انتزاعی ، که با دیدن اسمش از ماهیت کاری که انجام میده باخبر بشیم ، بدون نیاز به اینکه بدونیم توش چجوری کار می‌کنه ، فقط همون دوتا دکمه ( پارامتر های تابع رو فرض کنید ) کار ما رو راه میندازه