أنشئ مخطط فئات UML لمنصة تجارة إلكترونية تتضمن فئات User وProduct وOrder وPayment
حول الإطار
يتضمن مثال UML هذا الفئات User وProduct وOrder وCart وPayment. وتعرض كل فئة سمات وأساليب عامة، بما في ذلك تحديث مخزون المنتج وتغييرات عناصر السلة وإلغاء الطلب وردّ قيمة الدفع. تربط الفئات ستة ارتباطات مُسمّاة مع توضيح التعدديات.
يخصص النموذج التوضيحي سلة واحدة لمستخدم، ويتيح له صفرًا أو أكثر من الطلبات. تحتوي السلة على صفر أو أكثر من المنتجات، بينما يتضمن الطلب منتجًا واحدًا أو أكثر ودفعة واحدة. وتشير Payment أيضًا إلى مستخدم. ترتبط المنتجات مباشرةً بالسلال والطلبات، من دون فئات منفصلة لبنود الطلب تمثل الكميات أو الأسعار وقت الشراء. ولا يعرض المخطط أي تسلسل هرمي للتوريث.
استخدمه لمناقشة مسؤوليات النطاق قبل التنفيذ. اطرح أسئلة حول ما يجب أن يظل صحيحًا بعد تغيّر سعر المنتج أو ردّ قيمة الطلب أو عودة المستخدم لإجراء عملية شراء أخرى. ثم أضف الفئات والأنواع وقواعد العلاقات اللازمة للتعبير عن تلك القرارات.
ما المدرج
مخطط فئات UML
✦ Free preview · Sign in to use
Explore more
الأسئلة الشائعة
لا. يستخدم المثال ارتباطات مُسمّاة بين خمس فئات. أضف التوريث فقط إذا كان نطاقك يتضمن تعميمًا محددًا تريد تمثيله.
يربط النموذج التوضيحي Order مباشرةً بـ Product، ولا يتضمن فئة OrderItem. أضف كائنًا لبند الطلب مع الكمية والسعر المسجّل وقت الشراء إذا كنت بحاجة إلى هذه المفاهيم.
العلاقة المرسومة بين Order وPayment هي واحد إلى واحد. عدّلها وحدّد علاقات محاولات الدفع أو ردّ المبالغ إذا كان نموذجك يحتاج إلى إعادة المحاولة أو المدفوعات المجزأة أو عمليات الرد الجزئي.
مجاني للبدء. لا حاجة لبطاقة ائتمان.