باستخدام المجموعات/الحاويات/الكتالوجات في نماذج المجال

StackOverflow https://stackoverflow.com/questions/3011325

سؤال

دعنا نقول أنني أريد تصميم السينما. سيكون للسينما بضع غرفتين (على سبيل المثال ، 7) ، حيث يتم تشغيل الأفلام.

أتساءل كيف يمكنني تصميم نموذج المجال لهذا السيناريو.

لماذا ا؟

أواجه بعض المتاعب في فهم سبب رؤية الحالة الأولى في بعض الأماكن وفي بعض الآخرين ، أرى شيئًا مثل الحالة الثانية.

إذا بدلاً من الغرف ، أردت تصوير العلاقة بين السينما و:

  1. تذاكر للبيع (اليوم).
  2. تذاكر بيعت بالفعل (اليوم)
  3. العملاء في قاعدة بيانات السينما
  4. مجموعة الساعات التي توجد بها أفلام يتم تشغيلها في غرفة معينة في السينما.
  5. مجموعة الأماكن التي يمكنك الجلوس فيها في غرفة في السينما.

هل يجب أن أستخدم الكتالوجات ، هل يجب أن أقوم بتوصيلها مباشرة بـ Cinema مفهوم مع تعدد * في الهدف؟

شكرًا

هل كانت مفيدة؟

المحلول

ما هو دور كتالوج الغرفة؟

هل تحتوي على سمات/عمليات أخرى ، أم أنها تعمل فقط كحاوية للغرف؟

هل يمكنك إنشاء كتالوجات غرف متعددة مرتبطة بعمر حالات السينما وعلى مر على مدى عمر مثيلات السينما؟

يبدو أن نوع كتالوج الغرفة أشبه بشيء تراه في طبقة الخدمة وليس في نموذج المجال.

إذا لم يكن يساهم من الناحية الهيكلية أو السلوكية ، فمن المحتمل أن أعجبه وأذهب مع ارتباط بسيط.

نصائح أخرى

لا يوجد تصميم صحيح أو تصميم خاطئ في صناعة تطوير البرمجيات. يمكنك استخدام الطريقة الأولى أو الثانية (أي يمكنك استخدام كتالوج أو توصيلها مباشرة بالسينما). ولكن من المهم أن تكون قادرًا على تبرير التصميم الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top