بخشی از پاورپوینت
--- پاورپوینت شامل تصاویر میباشد ----
اسلاید 1 :
یو ام ال یک زبان مدل سازی است که طراح سیستم با استفاده از آن نتیجه طراحی خود را ثبت
میکند، دقیقا مثل مهندس عمران که طراحی خود را روی نقشه ثبت میکنداین طرح سپس در
اختیار برنامه نویس قرار داده میشود تا پروژه از روی آن پیاده شود .
اسلاید 2 :
شیء گرایی (Object-Oriented) لغتی است که امروزه در صنعت نرم افزار باب شده است.
شرکتها به سرعت حرکت می کنند تا خود را با این تکنولوژی سازگار کنند و آن را در برنامه
های موجود خود وارد نمایند. در حقیقت بیشتر برنامه ها امروزه با شی گرایی توسعه می یابند.
یکبار اجزاء را ساخته و بارها و بارها استفاده کنید.
یک قطعه طرح یا کد شیء گرایی در یک سیستم حاسبداری - یک سیستم بازرگانی یا یک
سیستم پردازش سفارش استفاده مجدد نمائید.
اسلاید 3 :
اشیاء برای اینکه کاری انجام بدهند نیاز دارند با هم کار کنند پس آنها نیاز به روشی دارند
که با هم ارتباط برقرار کنند.
یک لینک(Link) رابطه بین دو شی است. یک رابطه(association)
یک ارتباط بین دو کلاس هست.
رابطه بین کلاس ها (اشیاء) به سه شکل متفاوت تقسیم می شود:
اسلاید 4 :
ساده ترین شکل رابطه، ارتباط می باشد. که یک رابطه نظیر به نظیر(peer-to-peer) بین دو
شئ می باشد.
یک ارتباط به یک کلاس امکان می دهد تا درباره صفات و رفتارهای کلاس دیگر بداند.
جایی که نمونه های کلاس پیام های را به نمونه های کلاس دیگر ارسال می کند یک ارتباط بین
آنها بوجود آمده است.
کلاس تحویل دار درباره صفات و رفتارهای کلاس
حساب بانکی می داند و کلاس حساب درباره صفات
و عملیات تحویل دار می داند. بنابراین این دو کلاس
می توانند پیغامهایی را به یکدیگر ارسال کنند.
اسلاید 5 :
رابطه تجمع، یک رابطه بین یک واحد کل و جزء است. در رابطه تجمع یک کلاس می تواند
شامل نمونه های از کلاس های دیگر نیز باشد.
اسلاید 6 :
رابطه ترکیب، شبیه رابطه تجمع می باشد اما با یک تفاوت:
در رابطه ترکیب، چرخه حیات جزء نمی تواند بیش از چرخه حیات کل باشد.
اسلاید 7 :
عبارت های "تا حدی"(""Kind of)، "نوعی از" (""Type of) یک رابطه تعمیم را بین
دو کلاس نشان میدهد.
سیب نوعی از میوه است و میوه نیز نوعی از غذا است.
در بعضی مواقع عبارت "هست یک" بیانگر رابطه تعمیم است.
(برای مثال سیب قرمز یک سیب هست.)
این نوع رابطه اغلب، وراثت(inheritance) نامیده می شود.
اسلاید 8 :
یک سوپر کلاس، کلاسی است که دارای ویژگیهای است که بین دو یا چند کلاس مشترک است و
آنها را با آن کلاس ها به اشتراک گذاشته است.
یک زیر کلاس، کلاسی است که دارای ویژگیهای است که منحصر به آن کلاس می باشد
همراه با ویژگیهای که در یک سوپر کلاس تعریف شده است و آنها را از آن سوپر کلاس
به ارث می برد.
یک کلاس می تواند هم سوپر کلاس باشد و هم یک زیر کلاس.
اسلاید 9 :
کپسوله سازی، مخفیسازی (Encapsulation)، یا لفافهبندی، به این مفهوم اشاره دارد که
باید بعضی خصوصیات یا رفتارهای شیء را از دید دیگران پنهان کرد.
عمل مخفی سازی باعث میشود که اشیاء بدون آنکه از چگونگی کارکرد یکدیگر اطلاع
داشته باشند با هم کار کنند.
چند ریختی:
کمیتی است که به یک رابط امکان میدهد تا از عملیات یکسانی در قالب یک کلاس عمومی
استفاده کند.
چند ریختی یا چندشکلی (Polymorphism) به این معنا است که اشیاء میتوانند درموقعیت
های مختلف، رفتارهای متفاوتی بروز دهند.
اسلاید 10 :
بخشی از یک موجودیّت یک مفهوم را که میان همهٔ وارثان مشترک است، پیش تعریف کنیم.
این توانایی منجر به داشتن نگاه مشابه به موجودیّتهای مشابه میگردد.
مفاهیم فوق در زبانهای برنامه نویسی شیءگرا گنجانده شدهاند. در این زبانها، اشیاء زیادی
از پیش وجود دارند که برنامهنویسان میتوانند از آنها استفاده کنند.