متدلوژی شی گرا و مفاهیم آن
هر شیء دارای یک ساختار است. به عبارت دیگر هر شیء دارای صفات و رفتارهایی است. رفتار یک شیء را عملیاتی که آن شیء انجام میدهد گویند. صفات و عملیات مشخصات را می سازند. مثلا در کلاس شخص من و شما دارای صفات سن ـ قد و وزن هستیم. همچنین عملیات زیر را انجام می دهیم : خوردن ـ خوابیدن ـ مطالعه کردن و ... .
کلاسها الگویی برای ساختن اشیاء هستند. در یک کلاس در واقع تعریف می شود که آبجکتها باید دارای چه صفات و عملیاتی باشند. هر آبجکتی مقادیر خاصی از این صفتها را خواهد داشت. مثلا کلاس شخص الگوی افراد را بیان می کند. و من با مقادیر خاصی مانند قد=۱۸۵ ـ وزن=۷۵ و ... یک آبجکت ساخته شده از کلاس شخص هستم!
مفاهیمی که باید برای درک مناسب از شیء گرایی بيان شوند عبارتند از :
| صفات كلاس | Atributes |
| عمليات كلاس | Operations |
| تجريد | Abstraction |
| ميراث | Inheritance |
| چندشكلي | Polymorphism |
| پنهان سازي | Encapsulation |
| ارسال پيام | Message Sending |
| تناظر يا ارتباط | Associations |
| تجمع | Aggregation |
صفات و عمليات كلاس توضيح داده شدند، در ادامه مفاهيم ديگر شيء گرايي را بررسي مي كنيم.
تحلیل سیستمهای نرم افزاری با استفاده از آخرین دستاوردها در حوزه مدلسازی نرم افزار