شی گرایی
اسلاید 1: InclusionInheritancepolymorphism
اسلاید 2: چیست؟شیءیک خودرو را به عنوان یک شیء در نظر بگیرید: خودرو ویژگی هایی دارد مانند رنگ، وزن، سرعت و ... و همین طور مجموعه ای از رفتار ها مثل حرکت کردن، ترمز گرفتن، بوق زدن و ... را دارد.به هر موجودیتی که دارای ویژگی (Attribute) و رفتار (Behavior) خاص باشد یک شیء گفته می شود.Object??
اسلاید 3: به زبان ساده می توان کلاس را به عنوان قالبی برای اشیاء در نظر گرفت. برای مثال یک خودرو BMW یک نمونه شیء از کلاس خودرو می باشد. کلاس ها دربردارنده ویژگی ها و رفتار های اشیاء هستند.کلاسچیست؟What is a Class?
اسلاید 4: Windows هم سخت متأثر از طراحی شیءگراست. این رویکرد، اشتراک منابع و داده ها در بین فرآیندها و حفاظت منابع در مقابل دسترسی غیرمجاز را ساده تر می کند. مهم ترین مفاهیم شیء گرا که در Windows به کار رفته اند عبارت اند از:هرشیء شامل یک یا چند فقره داده، که خصیصه نامیده می شوند و رویه هایی به نام خدمات ،برای کار با آن داده است. تنها راه دسترسی به داده های یک شیء ، از طریق احضار یکی از خدمات آن شیء است. پس داده های داخل یک شیء را ،می توان به راحتی از استفاده غیر مجاز یا ناصحیح (مثل تلاش برای اجرای بخشی از داده های غیر قابل اجرا)، حفاظت کرد.هر کلاس شیء ، الگویی است که خصوصیات و خدمات گروهی از شیء ها را فهرست کرده و بعضی ویژگی های آنها را تعریف می کند. درصورت نیاز، سیستم عامل می تواند یک رویداد خاص از یک کلاس شیء را ایجاد نماید. برای مثال، تنها یک کلاس شیء فرآیند و برای هر فرآیند فعال یک شیء از این فرآیند وجود دارد .این رویکرد ایجاد و مدیریت شیء را ساده می کند.دربرگیریکلاس شیء و رویدادInclusionObject class & Event
اسلاید 5: گرچه پیاده سازی به صورت دستی کد شده است، اما مجری از وراثت استفاده می کند تا به کلاس های شیء ها ویژگی های جدیدی اضافه کند. هر کلاس مجری بر مبنای کلاس پایه ای است که در آن برای حمایت از ایجاد ، نام گذاری، ایمنی و حذف شیء ها،روش های مجازی مشخصی تدارک شده است. شیء های توزیع کننده، شیء هایی از مجری هستند که خصوصیات شیء حادثه را به ارث می برند؛ بنابراین، این شیء ها می توانند برای هم گام سازی از روش های مشترک استفاده کنند. دیگر انواع شیء ، مثل کلاس دستگاه، اجازه می دهد تا کلاس های دستگاه های مشخص، از کلاس پایه، ارث بری کرده و داده ها و روش هایی را اضافه کند.از نظر داخلی، windows مجموعه مشترکی از توابع API را برای پردازش انواع شیء ها، به کار می برد که این وجهی از چند شکلی است، اما Windows به طور کامل چند شکلی نیست، چرا که واسط های برنامه سازی کاربردی (APIs) بسیاری وجود دارد که مخصوص نوع خاصی از شیء ها هستند.وراثتچند شکلیInheritancepolymorphism
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.