جف گوودل: لطفاً برنامه نویسی شئ گرا را بطور ساده
و مختصر توضیح دهید.
استیو جابز: اشیاء همانند مردم هستند، آنها زندگی می
کنند، چیزهایی که آگاهی در وجودشان هست را تنفس می کنند، دارای حافظه می باشند، پس
می توانند چیزهایی را بخاطر بیاورند. وبجای تعامل با آنها در سطحی پایین
تر، در سطحی بالاتر با آنها تعامل می کنید، مثل همین کاری که الان انجام می دهیم.
در اینجا یک مثال میزنم: اگر من وسیله ای برای لباس شستن شما باشم، شما
میتوانید لباسهای کثیفتان را به من بدهید و این پیغام را برای من بگذارید: "آیا
میتوانید لباس های مرا بشورید؟" من گاهاً میدانم که بهترین خشکشویی ها در سان فرانسسکو
کجاست، میتوانم انگلیسی صحبت کنم، والبته پول در جیب دارم. بنابراین به بیرون
رفته، تاکسی گرفته و به راننده می گویم که مرا به آن مکان در سان فرانسسکو ببرد. لباس
های شما را شسته، به تاکسی برگشته، و دوباره به اینجا باز می گردم. لباس های تمیزتان
را به شما می دهم و می گویم:" بفرمایید، این هم لباس های
تمیز شما".
شما هیچ ایده ای از اینکه چگونه این کار را انجام دادم ندارید. هیچ ایده ای از مکان
خشکشویی ندارید. شاید شما فرانسه صحبت کنید وحتی نتوانید یک تاکسی کرایه کنید.
نمی توانید چیزی به کسی بپردازید، اصلاً در جیبتان پول ندارید. با این حال، من
تمام آن کارها را میدانم چطور انجام دهم ولی شما هیچ کدامشان را نمی توانید انجام
دهید. تمام این پیچیدگی ها در وجود من بودند، و میتوانستیم در سطحی بالاتر با آنها
تعامل کنیم. به این اشیاء می گویند. آنها این پیچیدگی ها را در محفظه قرار می دهند،
و خطوط ارتباط با آن پیچیدگی ها در سطح بالایی هستند.
منبع
سلام بر شما دوست گرامی
وبلاگ خیلی خوبی داری امیدوارم موفق باشی
به ما هم سری بزن .
ممنونم.