
برنامه نویسی شی گرا رویکردی از برنامه نویسی است که برای طراحی یک پروژه نرمافزاری، بر روی دادهها یا «اشیا» (Objects) تمرکز دارد.
به عبارتی، شی گرایی این امکان را به برنامهنویسان میدهد تا با تعریف اشیای مختلف، به مدلسازی سیستم نرمافزاری بپردازند، به گونهای که هر یک از این اشیا ساخته شده، بخش خاصی از نرمافزار را بازنمایی میکنند. شی گرایی با استفاده از مولفهها و اصول خود، بستری را فراهم میکند تا بتوان ماهیتهای دنیای واقعی را در برنامه نویسی پیادهسازی کرد.به عبارتی، میتوان با استفاده از رویکرد شی گرایی، قطعه کدهای برنامه را به گونهای نوشت که تمیز و ساختاریافته باشند و در عین حال، سطح دسترسی به کدهای برنامه را کنترل کرد تا کاربران خارجی به اطلاعات درون برنامه نتوانند دسترسی داشته باشند
مباحث رویداد
- مفاهیم شیگرایی و برنامهنویسی شیگرا
- مفاهیم Class و Object
- Encapsulation
- Abstraction
- Inheritance
- Polymorphism
- Dependency Injection