سؤال

في بطاقات CRC لماذا ندرج جميع المتعاونين بدلا من التبعية فقط. أعني ما إذا كانت الفئة وظيفة مكالمات من B، لماذا يتم ذكرها في قسم متعاون CLC Class. سيكون من الأفضل بكثير ما إذا كنا ببساطة مغادرة بطاقة CRC في B، كما هو الحال في بطاقة CRC الخاصة بي المذكورة بالفعل. وبهذه الطريقة يمكننا معرفة التبعية أيضا من بطاقة CRC، وإذا كنت تعرف اسم الوظيفة من الفئة ب أن الاحتياجات، يمكننا ذكر ذلك أيضا في بطاقة CRC A. هذا من شأنه أن يساعد هذا أكثر من خلال توليد مخططات الفصل والتسلسل بسرعة. ما هي الوظائف المحددة التي تحققها بالذكر ب في المتعاونين وأجلك المتعاونون ب؟

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

المحلول

لأنك لا تريد أن تتجمع إلى تفاصيل كيف سيحدث التعاون. قد يكون ذلك إجراء مكالمات إلى B، ولكن قد يكون أيضا أن ينشر حدثا على حافلة الرسائل التي تلتقطها B، أو قد يكون ذلك B يمر كائن رد اتصال إلى أي مارة رسالتها. سردها كمتعاونين على كلا الجانبين يتجنبون الاضطرار إلى العمل في الواقع كيف ستعاونون.

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