الClass مجرد مصنع للObjects. و الObjects هي تمثيل مبسط او نمذجة لعناصر المشكلة التي نحاول حلها بحيث

الClass مجرد مصنع للObjects. و الObjects هي تمثيل مبسط او نمذجة لعناصر المشكلة التي نحاول حلها بحيث يسهل علينا التعامل معها. فمثلاً لدينا نظام فيه موظ

الClass مجرد مصنع للObjects. و الObjects هي تمثيل مبسط او نمذجة لعناصر المشكلة التي نحاول حلها بحيث يسهل علينا التعامل معها. فمثلاً لدينا نظام فيه موظف فنقوم بإنشاء Class اسمه Employee. و لدينا "مال" نقوم بنمذجته بClass اسمه Money.

( سلسلة )

كلمة تحليل و تصميم Analysis and Design عادة تأتي مع بعضها كعنوان للكتب او للدورات. لكن هناك شيء مهم و هو ان التحليل يكون للمشكلة ( الوضع الحالي ) و التصميم يكون للحل ( الوضع المستقبلي). لذا إريك ايفان اوجد مصطلحي الProblem space و الSolution space في الDDD.

عودة للمثال السابق عن الEmployee و الMoney سنضيف إليهما كلاسات اضافية هم Order و Calculator و Customer. لأنه في الواقع يقوم الموظف باستلام مبلغ محسوب من العميل.

هناك طريقتين رئيسيتين في نمذجة ماسبق من خلال الClasses

فإما ننظر لهما كـData و نقوم بإنشاء جداول لهم ثم كلاسات لحمل تلك الData او ننظر إليهم كاشياء Objects حقيقية على ارض الواقع بينهم تفاعل و هذا الفرق بين أن يكون لدينا كلاس حقيقي او مجرد data type.

الخمسة اشياء السابقة ستكون كلاسات في كلا الحالتين لكن لها أنواع. اذا استخدمنا طريقة الجداول و نظرنا لها على انها مجرد أوعية للبيانات فليس هناك فرق يُذكر بينهم .. لان جميعهم Data types. لكن بالطريقة الاخرى هناك الكثير ...


حياة الهاشمي

6 مدونة المشاركات

التعليقات