Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ویژگی‌های برنامه‌نویسی شی‌گرا

برنامه‌نویسی شی‌گرا (OOP) روشی برای مدل‌سازی برنامه‌ها است. مفهوم شی به عنوان یک مفهوم برنامه‌نویسی نخستین‌بار در زبان Simula در دهه ۱۹۶۰ معرفی شد. این اشیاء بر معماری برنامه‌نویسی آلن کی تأثیر گذاشتند؛ معماری‌ای که در آن اشیاء به یکدیگر پیام ارسال می‌کنند. برای توصیف این معماری، او در سال ۱۹۶۷ اصطلاح برنامه‌نویسی شی‌گرا را ابداع کرد. تعاریف متعددی از برنامه‌نویسی شی‌گرا وجود دارد که گاه با یکدیگر رقابت می‌کنند، و بر اساس برخی از این تعاریف، Rust زبانی شی‌گرا به شمار می‌رود، در حالی‌که بر اساس برخی دیگر چنین نیست. در این فصل، برخی ویژگی‌هایی را بررسی خواهیم کرد که معمولاً شی‌گرا تلقی می‌شوند و خواهیم دید چگونه این ویژگی‌ها به صورت ایدیوما‌تیک در Rust پیاده‌سازی می‌شوند. سپس به شما نشان خواهیم داد چگونه یک الگوی طراحی شی‌گرا را در Rust پیاده‌سازی کنید و در مورد مزایا و معایب این کار، در مقایسه با پیاده‌سازی راه‌حلی با استفاده از نقاط قوت Rust، بحث خواهیم کرد.