في ثعبان بدون تكديس ، هل يتم إرسال البيانات عبر قناة غير قابلة للتغيير؟

StackOverflow https://stackoverflow.com/questions/4046351

سؤال

لدي منتج نموذجي ، نمط المستهلك. إذا أرسل المنتج كائنًا عبر قناة ، يتم حظر المنتج حتى يقبل المستهلك الكائن. بعد أن يقبل المستهلك الكائن ، يغير المنتج الكائن بطريقة ما. هل يرى المستهلك أن الكائن يتم تغييره؟ أم أن هناك نسخة ضمنية عند إرسال البيانات عبر القناة؟

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

المحلول

يرسل بدون تكديس أ المرجعي إلى كائن Python على القناة ، وبالتالي فإن أي تغيير يقوم به المنتج على الكائن "سوف ينظر إليه" من قبل المستهلك. لا نسخ يحدث.

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