تبليغاتX
5+1

مقدمه

در دنیای واقعی ، انسانها اشیاء را کلاسه بندی می کنند و از این طریق بهتر پی به خصوصیات اشیاء و وابستگی آنها می برند .

ذهن انسان به سمت ساختن یک ساختار درختی برای اشیا و رده بندی آنها و حفظ ونگهداری خصوصیات هر رده آموزش داده شده است.

برای مثال کلاس موجودات زنده به دو زیر کلاس بزرگ گیاهان و جانوران تقسیم می شود . جانوران نیز خود به زیر کلاس های مهره داران و بی مهرگان تفکیک می گردند . پستانداران یکی از زیر کلاسهای کلاس مهره داران است . و انسان زیر کلاسی از پستانداران را تشکیل می دهد . کلاس موجودات زنده دارای صفاتی است که این صفات در تمام آن ها مشترک است . از این صفات می توان تنفس ، تغذیه ، رشد  را نام برد. زیر کلاس جانوران علاوه بر بر صفات کلاس موجودات زنده صفات خاص را نیز دارند. از این صفات حرکت و تولیید مثل را می توان ذکر کرد. این روند برای زیر کلاسهای پایین تر می تواند ادامه پیدا کند.

 

اگر دید حاکم بر تحلیل و طراحی یک سیستم نرم افزاری به گونه ای باشد که سیستم را به عنوان یک کلاس ببیند که دارای توانایی انجام تعدادی فعالیت است و این فعالیت ها بر روی نوع داده ای انجام می شود . و سیستم به چند زیر سیستم تقسیم می شود و هر زیر سیستم مشابه سیستم اولیه متشکل از تعدادی فعالیت و تعدادی نوع داده ها می باشد و این کار به قدر کافی ادامه پیدا می کند آنگاه تحلیل و طراحی از نوع شی گرا خواهد بود. پیاده سازی چنین طرحی نیاز به ابزار خاص خود  دارد . برنامه سازی با به کارگیری این ابزار به صورت علمی و اصولی در پیاده سازی طرح مورد نظر برنامه سازی شی گرا نامیده می شود. برای برنامه سازی شی گرا ابتدا باید با مفاهیم شی گرایی  آشنایی کامل پیدا کرد . برای درک بهتر این مفهوم در مقدمه دو مفهوم کلاس و شی را به اختصار توضیح می دهیم...
ادامه مطلب
+ نوشته شده توسط فائزه برقی در شنبه نوزدهم بهمن 1387 و ساعت 15:8 |