|
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ (Re: تبارك شيخ الدين جبريل)
|
خالد كيبا سلامات ..
من خلال ال Diagram بدأت تتضح ملامح طرحك .. لكنى أريد منك مزيد من التوضيح .. المعروف لدينا فى ال OOP أن العلاقات نوعين فقط لا ثالث لهما: وهى دوماً تكتب بالأنجليزية .. 1. Is-A 2. Has-A وهنا نورد بعض الشروحات ..
Quote: A Car has-a Wheel A Sparrow is-a Bird
Academically, the terms are used to decide between composition and inheritance |
شرح تانى ..
Quote: Has-a means that the Class in question 'has a' field of a type
Is-a means that the Class extends from a superclass or implements an interface. The instanceof operator would return true if tested against a class in the this case |
فى النقطة التالية .. الكاتب أدخل علاقة ثالثة هى HAS-AN وهى أقرب لل UML
Quote: This is object-oriented programming and UML terminology, not Java-specific. There are actually three cases you should be aware of: 1.A House is a Building (inheritance); 2.A House has a Room (composition); 3.A House has an occupant (aggregation). The difference between (2) and (3) is subtle yet important to differentiate. Together they are forms of association. What's the difference? Composition implies the child object cannot live out of the context of the parent (destroy the house and rooms disappear) whereas aggregation implies the child can exist on its own (destroy the house and the occupant goes elsewhere). |
وهنا مزيد من الشرح ..
Quote: This isn't java specific, it's OO specific.
IS-A means you can have a class that "is a" something. Like a student "IS-A" person. This is used to describe one object being a subclass of another.
Sometimes there isn't a IS-A relationship between two classes, but a "HAS-A" is more appropriate. Example, a chair "HAS-A" leg. or several. this is called aggregation, as opposed to inheritance.
I wont go into the details of when to use each, because it depends on how the classes are being used and even if that is known there is so much to consider, a new question for a specific case would be more appropriate. |
طيب .. نصل للنقطة التى أريد منك شرحها هى أن العلاقات التى أتيت بها أنت فى ال Diagram هى ليس علاقات OOP التى يعرفها مبرمجى ال OOP .. فى شرحك أنت أشرت إلى Business Processes .. فى أحد الشركات كنا نبرمج على أساس Business Process Management وهى تختصر ال BPM وشركة Bea Weblogic هى التى طورت المفهوم وأشترتها شركة Oracle وتم تحويل البرامج لشركة Oracle لو كتبت BPM Studio أو OBPM Stuideo تجد برنامج بتاع IDE رائع لبرمجة ال Business Process وهو مجانى. العلاقات مثل Belongs to وdescribes وincorporates هى علاقات ال البرمجة على أساس Business Process وبالتالى هى مفهوم قائم بذاته ذو صلة ضئيلة بال OOP إلا من خلال مسمى ال Objects
طيب، يا خالد حدد لينا العلاقات مثل التى حددها شخص ب HAS-A و IS-A .. وورينا مطابقتها ل OOP؟
تحياتى
بريمة
|
|
|
|
|
|
|
العنوان |
الكاتب |
Date |
هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 07:28 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 07:39 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Abureesh | 03-17-12, 07:41 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 07:43 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 07:47 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Abureesh | 03-17-12, 07:59 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Elawad Eltayeb | 03-17-12, 08:53 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 01:46 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 01:40 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | yaser mostafa | 03-17-12, 08:04 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | الامين موسى البشاري | 03-17-12, 08:36 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | وصال عالم | 03-17-12, 08:52 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 02:21 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | وصال عالم | 03-17-12, 08:52 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | طارق عثمان | 03-17-12, 09:08 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Hani Arabi Mohamed | 03-17-12, 09:16 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بدر الدين احمد موسى | 03-17-12, 11:16 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | مريم بنت الحسين | 03-17-12, 12:02 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Kostawi | 03-17-12, 12:24 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 01:35 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Asim Fageary | 03-17-12, 01:47 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Ammir Mohamed | 03-18-12, 10:05 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 02:07 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 01:53 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | النذير حجازي | 03-17-12, 02:11 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | abubakr salih | 03-17-12, 02:39 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Abureesh | 03-17-12, 02:18 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Abureesh | 03-17-12, 02:33 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | محمد الأمين موسى | 03-17-12, 03:00 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 02:58 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 03:06 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 03:20 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 03:32 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Asim Fageary | 03-17-12, 06:07 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | لطفي علي لطفي | 03-17-12, 03:23 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Abureesh | 03-17-12, 03:30 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | نجاة محمد بابكر | 03-18-12, 04:49 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Abureesh | 03-17-12, 03:30 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 03:47 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 03:55 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 04:10 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Abureesh | 03-17-12, 05:51 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Hani Arabi Mohamed | 03-17-12, 06:25 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Amin Salim | 03-17-12, 06:32 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Mannan | 03-17-12, 06:30 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Abureesh | 03-17-12, 07:25 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 08:38 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Hani Arabi Mohamed | 03-18-12, 03:19 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 08:54 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-17-12, 09:13 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | خالد كيبا | 03-18-12, 00:01 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | تبارك شيخ الدين جبريل | 03-18-12, 03:26 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Amin Salim | 03-18-12, 04:42 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-18-12, 05:55 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Ahmed Khalil | 03-18-12, 10:30 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Kostawi | 03-18-12, 02:28 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Abureesh | 03-18-12, 03:18 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-18-12, 03:31 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-18-12, 03:47 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Hani Arabi Mohamed | 03-18-12, 03:55 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-18-12, 04:52 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-18-12, 05:15 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Amin Salim | 03-18-12, 06:20 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Amin Salim | 03-18-12, 06:22 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | نجاة محمد بابكر | 03-20-12, 11:04 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | خالد كيبا | 03-19-12, 00:41 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Mustafa Satti | 03-19-12, 01:45 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | خالد كيبا | 03-19-12, 02:01 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | خالد كيبا | 03-19-12, 02:02 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | تبارك شيخ الدين جبريل | 03-19-12, 02:12 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-19-12, 03:45 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-19-12, 04:18 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | المسافر | 03-19-12, 05:02 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | خالد كيبا | 03-19-12, 06:42 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Amin Salim | 03-19-12, 07:13 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | وائل فحل | 03-19-12, 07:47 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Abureesh | 03-19-12, 08:27 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | تبارك شيخ الدين جبريل | 03-19-12, 10:33 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-19-12, 01:15 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Mustafa Satti | 03-19-12, 10:21 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Mustafa Satti | 03-19-12, 10:58 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-20-12, 01:20 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | خالد كيبا | 03-20-12, 06:53 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-20-12, 10:02 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | mekki | 03-20-12, 11:48 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Amin Salim | 03-20-12, 01:24 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Amin Salim | 03-20-12, 03:40 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-21-12, 02:37 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | محمد الأمين موسى | 03-21-12, 08:02 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Amin Salim | 03-21-12, 12:25 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | nazar hussien | 03-21-12, 02:37 PM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | بريمة محمد | 03-31-12, 05:50 AM |
Re: هل من يستطع ترجمة مصطلح: Object-Oriented Programming؟ | Abureesh | 03-21-12, 03:10 PM |
|
|
|