این مطلب به معرفی و بررسی برنامه نویسی شئ گرا اختصاص دارد. یک شیوه پلن نویسی است که ساختار یا بلوک اصلی اجزای آن، شیء (علوم رایانه)هامیباشند. در واقع در این شیوه پلن نویسی، طرح به شیء گرایش پیدا میکند. به این معنا که دادهها و توابعی...
یک شیوه پلن نویسی است که ساختار یا بلوک اصلی اجزای آن، شیء (علوم رایانه)هامیباشند. در واقع در این شیوه پلن نویسی، طرح به شیء گرایش پیدا میکند. به این معنا که دادهها و توابعی که قرار است بر روی این دادهها عمل کنند، تا حد قابلیت در قالبی به نام شی در کنار یکدیگر قرار گرفته، جمعبندی شده و یک واحد (شی) را تشکیل داده و نسبت به محیط بیرونِ خود، کپسوله میشوند و از این طریق، توابع بیگانهٔ خارج از آن شی، دیگر فرصت ایجاد تغییر در دادههای درون آن شی را ندارند. به طور مثال حساب بانکی شما که شامل مشخصات فردی شما و میزان سپردهٔ شما در بانک است، تشکیل یک شی را میدهند و به دلیل دارا بودن خصوصیت کپسوله، فرصت دستکاری در میزان سپرده یا مشخصات شما، توسط دیگران وجود ندارد.[۱] از دیگر خصوصیتهای طرح نویسی شی گرا، پیچیدگی کم، هزینه کم، توان گسترش شتابان برنامهریزی با خطای کمتر نسبت به سایر پارادایمهای طرح نویسی است.
نعریف برنامهریزی نویسی شی گرا :
روش نوینی از برنامهریزی نویسی است که در آن طرح از اجزای مختلفی تحت عنوان شی تشکیل شده . شی ها بر مبنای کلاسها ساخته میشوند و در طول اجرای پلن میتوانند با یکدیگر در تعامل باشند. شی مجموعه از داده ها و توابع را درون خود کپسوله میکند و دارای کارایی و کاربرد مستقل و مربوط به خود است. اشیا بدون اینکه از نحوه عمل یکدیگر اطلاعیه داشته باشند از خروجی نحوه عملکرد یکدیگر استفاده میکنند.
در ادامه شرحات بیشتری درباره این این موضوع ارائه شده است.
مثال شی گرایی : یک شرکت بزرگ خودور ساز ممکن است هر بخش خودرو را از طریق یک تولید کننده خارجی تامین نماید. به عنوان مثال موتور را از شرکت A و گیربکس را از شرکت B در اینجا تنها بازده بخشهای مختلف اهمیت دارد و نحوه هماهنگی قطعات با یکدیگر نه شرح درونی هر قطعه (بازده تمام قطعات داخلی موتور مورد توجه قرار نمیگیرد و اهمیتی ندارد)
ویزگیهای برنامهریزی نویسی شی گرا:
اطلاعات تکمیلی درباره برنامه نویسی شئ گرا در ادامه ارائه خواهد شد.
تمام اطلاعات بر اساس گزارشهای منتشر شده در زمان نگارش این مطلب تهیه شده است.
در صورت انتشار اطلاعات جدید، این گزارش نیز بروزرسانی خواهد شد.
این موضوع در روزهای اخیر مورد توجه رسانهها و مخاطبان قرار گرفته است.
برچسب:
نویسنده: پویان مرادیان