الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Use case relationships

مغلق
بدأه New IT Student في 16 نوفمبر 2004 · 7 رد · 1,347 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

سؤالي هو عن كيفية تطبيق علاقة -----------> بين كلاسين UML على الكود ، مطلوب مني أكتب كود جافا يطبق هالعلاقه ...فإذا ممكن أحد يقدر يساعدني ....أو يشرح لي معنى هالعلاقة ------> في UML

ولكم جزيل الشكر

#2

السلام عليكم ..

لا أدري إن كنت فهمتك صح ، يظهر ما تريده هو أن لديك UML و تريد تحويله لكود ، كل كلاس في UML يقابله كلاس في الجافا ، و كل Use Case يقابلها ربما كلاس واحد أو أكثر في الجافا .. حسب معلوماتي طبعاً .. و حسب طريقتي في البرمجة ..

أرجو أن يكون هذا مفيد لك

كما أريد أن أكون .. بأمر الله أكون

#3

آسفة لم أنتبه للأسوسيشن سيمبل ..

----------->

هذا معناه يعتمد على الكلمة المكتوبة فوقه مثلاً

" Include" : أن الكلاس بعدالسهم يمكن أن يكون جزءا من الكلاس الأصلي و لم يضف إليه لتجنب التعقيد .

"extend" : أن الكلاس قبل السهم يمكن أن يستخدم في الكلاس الأصلي ( كـ Function إضافية) مثلاً قائمة Help تعتبر اضافة لأي كلاس و ليست أساسية .

كما أريد أن أكون .. بأمر الله أكون

#4

فهمت عليك لكن انا كتبت الكلاسين الي بينهم هالعلاقه -----> مو نا قصني غير أمثل هالعلاقه بينهم ومب عارف كيف أكتبلها كود عشان أجعل الكلاسين متعرفين على بعض بحيث أني أقدر أستخدم الميثود مالهم في التيست كلاس ....

وشكرا على التوضيح السابق ....

#5

طيب ما هى أسماء الكلاسز علشان نقدر تحدد العلاقة بينهما

على فكرة هذا مثال بسيط جداً ممكن تفهم من خلاله :

post-43-1100777412_thumb.jpg

كما أريد أن أكون .. بأمر الله أكون

#6

عندي UML على كلاسين ، الكلاس الأول هو Person class والكلاس الثاني TelephoneDirectory ولازم أسويلهن تيست كلاس أنا كتبت الميثودات اللي فيهن بس بقت عندي مشكله وهي هالعلاقه (----->) ، من كلاس TelephoneDirectory الى كلاس Person ،

ان شاء الله تكونون فهمتوا السؤال ......

#7

العلاقة في الـ Object Oriented عبارة عن صفة او عنصر يمثل احد الكلاسين لدى الاخر والعكس ... فمثلا لديك كلاس person و phonedirectory والعلاقة هي ان دليل الهاتف يحتوي على اكثر من شخص فتستطيع تمثيل العلاق بان تكون array من نوع person ونستطيع ان نفهم من هذا ان دليل الهاتف يحتوي معلومات عن عدد من الاشخاص ...

وعلى هذا النسق يتم ترجمة اي علاقة من UML الى جافا كود ... وفيها ايضا تفاصيل اكثر لا يسعني ذكرها هنا ولكن تستطيع مراسلتي للاستزادة

theactiontime@hotmail.com

TheActionTime@hotmail.com

I (LOVE) KFUPM

#8

انا عندي سؤال مهم

انت تسأل عن تطبيق الكود لكلاسين

وترينا "رسمة اليوز كيس"

وهذا لا ينفع...

يجب ان ترينا رسمة "الكلاسات"

لذا العلاقة بين الكلاسات واضحة واجهزة للتطبيق

اما في حالة "اليوز كيس" فهي قد تحتوي على كلاسات عديدة داخلها.

عموما عندنا انواع من الارتباطات بين الكلاسات...

فاذا كان السهم من كلاس الى آخر...

فيجب ان يكون الكلاس قادرا على ان يمشي مع السهم

خذ هذا المثال:

A -------> B

معناه استطيع الانتقال من كلاس A الى كلاس B

ولكن B لا يعلم بوجود كلاس A لأنه وبكل بساطة

لا يوجد سهم باتجاهه...

لذا للتطبيق نعمل داخل A

B MyBClass = new B(); ok

ولا نعمل اي شيء في داخل B

الان بهذا التطبيق استطعنا الوصول الى B من خلال A .

وحافظنا على شكل العلاقة

لكني انبه هنا ان رسمة UML يجب ان تكون Class Diagram وليست Use Case Diagram

وأي شيء زيادة انا حاضر

وارجوك اذهب الى منتدى التطبيقات واقرا عن UML اكثر

لماذا تكون الليغو اللعبة الأكثر عبقرية في العالم؟

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

-----

وائل بن أحمد كابلي

مستشار تطوير برمجيات | مايكروسوفت للخدمات الاستشارية

MCSE | MCTS SharePoint Infrastructure | MCTS SharePoint - Development | MCP | MSF Essentials

http://blogs.msdn.com/wael

@waelkabli

هذا الموضوع مغلق.

مواضيع مشابهة