
حجم فایل : 313.0 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 30
بسمهتعالي آشنائي با مفاهيم اوليه شي گرائي فصل سوم 2 اهداف جلسه آشنائي با مفاهيم اساسي شئ گرائي
آشنائي با انواع روابط بين كلاسها 3 فهرست مطالب شئ
تعريف كلاس
مكانيزم ارتباط بين اشياء
رابطه بين كلاسها 4 شئ (Object) يك مفهوم كلي است بگونهاي كه داراي هويت بوده و قادر به بروز رفتار و ثبت حالات (وضعيت) خود باشد 5 شي (ادامه) هويت (Identity)
آن ويژگي از يك شئ است كه آنرا از بقيه اشياء متمايز ميسازد
حالت (State)
حالت يك شئ دربردارنده تمام خواص آن شئ و مقادير جاري آنها است
رفتار (Behavior)
چگونگي عمل و عكسالعمل يك شي در مقابل دريافت و يا ارسال پيام دارد 6 شي (ادامه) مثالهايي از اشياء
موجوديتهاي خارجي: سيستمهاي بروني، دستگاهها و مردم توليدكننده يا مصرف كننده اطلاعات، ...
موجوديتهاي اطلاعاتي: انواع فايلها، مستندات، ...
مفاهيم منطقي: دانشگاه، كلاس درس، دوره آموزشي، ...
نقشهاي انساني: مشتري، تحليلگر، معمار نرمافزار، ...
7 شي (ادامه) مثالهايي از اشياء
واحدهاي سازماني: اداره آموزش، امور مالي، ...
مكانهاي فيزيكي: لابراتور زبان، آزمايشگاه شيمي، ...
ابزارآلات و اسباب: موتورسيكلت، انبردست، صندلي، ...
براساس تعريف قبل مفاهيمي مانند عمل، صفت و زمان نمونههايي از موجوديتهايي هستند كه يك شئ محسوب نميشوند 8 شي (ادامه) مثال 1: كتاب الف
هويت: كتاب
حالت: اطلاعات فهرستنويسي، مكان نگهداري فيزيكي، وضعيت فعلي (امانت/رزرو/آزاد)، ...
رفتار: ثبت اطلاعات كتاب، جستجو، سفارش دادن براي خريد، ...
9 شي (ادامه) مثال 2: درسهاي رشته كامپيوتر 10 كلاس (Class) مجموعهاي از اشياء كه داراي ساختار و رفتار مشترك 11 كلاس (ادامه) ويژگيهاي کلاس
کلاس به صورت قالبي که برحسب نياز نمونههاي (Instances) از آن برداشت مينمائيم، عمل مينمايد
گروهبندي اشياء در کلاس
مديريت بهتر + قابليت استفاده مجدد
ابزار اصلي تجريد در شيگرا 12 كلاس (ادامه) نام كلاس: شناسه منحصر به فرد صفات كلاس عمليات كلاس نمايش كلاس در UML نوع دستيابي
Public
Private
Protected 13 كلاس (ادامه) مثال 1 14 كلاس (ادامه) مثال 2: كلاس پيام الكترونيكي (MailMessage) در UML 15 كلاس (ادامه) صفات (Attributes): ويژگيهايي از كلاس كه نگهداري آن براي مهم است 16 كلاس (ادامه) عمليات (Operations): رفتار كلاس در مقابل كلاسهاي ديگر 17 مكانيزم ارتباط بين اشياء ارتباط بين اشياء و بهرمندي از سرويسهاي(عمليات) آنها از طريق مكانيزم تبادل پيام (Message Passing) صورت ميگيرد
18 مكانيزم ارتباط بين اشياء (ادامه) هر پيام عبارت از يك درخواست از طرف سرويسگيرنده به سرويسدهنده براي اجراي يك عمل(Method Call)است.
19 رابطه بين كلاسها روابط اساسي
رابطه انجمني (Association)
رابطه ت...