سؤال

يمكن لأي شخص أن يفسر السبب وراء اسم?يمكن ملاحظتها والمراقب واضح, لكنني لا أفهم لماذا يطلق عليه موضوع?

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

المحلول

أظن أن فريق آر إكس اختار هذا الاسم في غضون لحظة لأنه يهدف إلى لعب نفس الدور الذي يلعبه الموضوع في نمط المراقب الأصلي.

على الرغم من أن الموضوع ينفذ كليهما IObservable<T> و IObserver<T>, ، من أجل صفاته التي يمكن ملاحظتها تم تسميته.

كان مؤلفو الأصل النمط الذي اختاره لتعريف القاموس ، لأنه هو الموضوع الذي يتم ملاحظته.

نصائح أخرى

أعتقد أن تعريف القاموس نقاط في الاتجاه الصحيح:"الشخص أو الشيء الذي تتم مناقشته أو وصفه".

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

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