Bu karşılaştırmayı her yerde görebildiğimi sanmıyorum, ama aynı olarak kabul edilir mi? Değilse neden olmasın?Qyt bir yayınlama-abone formu sinyali veriyor ve mi?
6
A
cevap
1
14
... sinyalleri ve yuvaları ... çek bu aynıdır abone yayımlamak, ama biraz fark vardır:
İşaretler/yuvalar, üreticinin abonesi için bir referans aldığı gözlemci desenini uygular. Bers ve onlara
Yayın/abonelik paradigma ek bir arabulucu, yani üretici ve tüketicilerin decouples konu işleyicisi, (üreticilerini mesajları tüketir kim olduğunu bilmeyen)
Temel bir sonuç, p/s paradigmasında aynı konu üzerinde birden fazla üreticiniz olabilir.
Bu s/s ile ilgili (muhtemelen) en anılan, bir: The many faces of publish/subscribe
İlgili konular
- 1. QWidget yeniden boyutlandırma sinyali mi?
- 2. Uzun kullanıcı için kayıt formu hata veriyor
- 3. Piton bir sinyali nasıl işler?
- 4. Hangi sinyali kullanmalıyım ve nasıl yapmalıyım?
- 5. Python alt işlemi, çocukların çıktılarını dosyaya ve terminale mi veriyor?
- 6. Neden 'typeof (string) .FullName' 'System.String' veriyor ve 'string' değil mi?
- 7. Bluetooth sinyali ölüde nodifikasyon
- 8. django formu: Parametreyi view.py'den formlara geçirme hatası veriyor
- 9. Ebeveyn formu ve Loop C'de Çocuk formu #
- 10. Yerli Qt sinyali pycharm
- 11. Android, POST URL'sine niyet mi veriyor?
- 12. SIGINT sinyali bir boruya yazılırken düşüyor
- 13. Django formu ve i18n
- 14. GDB'de işlem sinyali bilgileri nasıl alınır?
- 15. Magento giriş ve kayıt formu bir sayfa
- 16. Nginx + php-fpm sinyali 11
- 17. LWUIT Formu ve LCDUI Formu arasında geçiş yapma
- 18. Django Şartlar ve Koşullar formu
- 19. getRemoteDevice bir hata veriyor
- 20. jQuery ajax formu ve Zend_Form dosya yükleme
- 21. Bir alt işlemin formu
- 22. formu
- 23. Bir sonraki sinyali RxSwift'de gözlemlenebilir bir el ile nasıl gönderilir?
- 24. Bir formu bir panele atandı
- 25. İşlemler aracılığıyla olay sinyali gönderme - C
- 26. laravel formu gizli alanları ve url
- 27. Django formu
- 28. Formu temizle kez gönderilen formu
- 29. Gömülü Formu
- 30. Salınım - Qt sinyali/yuvaları için değiştirme
+1 bu önemli bir teknik farktır. Pratikte, p/s mimarisinde, tüketicilerin etkilenmeden bir veya daha fazla üreticinin yerini alabileceği anlamına gelir (çünkü üreticiyi doğrudan referans almazlar). Bu, tüketici mantığını test etmek için mükemmeldir (bir üreticiyi tüketicileri "uyaran bir bileşenle değiştirin). Benzer şekilde, tüketicileri ekleyebilir veya değiştirebilirsiniz, üreticinin umurunda değil. Üretici mantığını test etmek için harika. – Schollii