نموذج المجال والعقود
-
27-09-2019 - |
سؤال
أقوم بتعيين متجر لتأجير DVD:
- أ
Client
يعطيهاclientNumber
إلىSystem
. - ال
System
يتحقق كلما تم تقديمهclientNumber
صالح. - ال
Client
يعطي اسمDVD
يريد أن يستأجر. - ...
- ... سأضطر لاحقًا إلى تكوين علاقة بين مثيل جديد
Rent DVD
مفهوم الطبقة للتيارClient c
.
نموذج النطاق الخاص بي هو شيء مثل:
لقد عقدت العقد للعمليات الأولى والثانية على النحو التالي:
الشروط المسبقة: لا شيء
شروط ما بعد ذلك: هناك أ Client c
مثل ذلك c.clientNumber = clientNumber
.
الآن ، لا أعرف ما إذا كان ينبغي علي تشكيل علاقة بين هذا Client c
و DVDSTORE (التي أنوي استخدامها كواجهة أمامية). إذا لم أقم بإعداد الجمعية ، فكيف سأتمكن لاحقًا من "الرجوع" إلى هذا العميل نفسه؟ هل يجب أن أقوم بربط بين العميل ومفهوم مختلف؟
شكرًا
المحلول
نعم ، يتعين على المرء إنشاء علاقة بين العميل و DVDSTORE. خلاف ذلك (كما هو مذكور) ، لا يمكنك الرجوع لاحقًا إلى نفس العميل (على الأقل دون الحاجة إلى البحث عنها ... مرة أخرى!).
لا تنتمي إلى StackOverflow