Rumah >hujung hadapan web >tutorial js >Corak sub pub menggunakan jQuery .on () dan .off ()
3 Melihat dengan cepat bagaimana untuk melaksanakan Teknik Sub Pub menggunakan fungsi JQuery's On and Off.
Posting Berkaitan:
corak reka bentuk javascript fascade
<span>/* jQuery Tiny Pub/Sub - v0.7 - 10/27/2011 </span><span> * http://benalman.com/ </span><span> * Copyright (c) 2011 "Cowboy" Ben Alman; Licensed MIT, GPL */ </span> <span>(function($) { </span> <span>var o = $({}); </span> $<span>.subscribe = function() { </span> o<span>.on.apply(o, arguments); </span> <span>}; </span> $<span>.unsubscribe = function() { </span> o<span>.off.apply(o, arguments); </span> <span>}; </span> $<span>.publish = function() { </span> o<span>.trigger.apply(o, arguments); </span> <span>}; </span> <span>}(jQuery));</span>
Corak pub/sub jQuery biasanya digunakan dalam aplikasi yang memerlukan komunikasi tak segerak antara komponen. Ini termasuk aplikasi web, di mana ia boleh digunakan untuk mengendalikan acara, dan arkitek tanpa pelayan, di mana ia boleh digunakan untuk mengendalikan permintaan dan tindak balas. Ia juga biasa digunakan dalam arsitektur mikroservis, di mana ia boleh digunakan untuk merumuskan perkhidmatan. Satu kelemahan yang berpotensi ialah ia boleh menjadikan sistem lebih kompleks, kerana ia memerlukan hab pusat untuk mesej. Selain itu, kerana corak melibatkan komunikasi tak segerak, ia boleh menjadi lebih sukar untuk debug daripada komunikasi segerak. Walau bagaimanapun, ia berbeza kerana ia menggunakan hab pusat untuk mesej, dan membolehkan komunikasi tak segerak. Ini menjadikannya lebih fleksibel dan berskala daripada beberapa corak lain, tetapi juga berpotensi lebih kompleks. Walau bagaimanapun, penjagaan mesti diambil untuk memastikan bahawa hab itu selamat benang, kerana pelbagai benang mungkin mengaksesnya secara serentak. Ini boleh dicapai dengan menggunakan teknik penyegerakan, seperti kunci atau semaphores. Memandangkan komunikasi tak segerak menjadi semakin penting dalam aplikasi moden, keupayaan corak untuk mengendalikan jenis komunikasi ini mungkin menjadikannya lebih popular. Di samping itu, apabila lebih banyak aplikasi bergerak ke arah arsitektur mikroservis, keupayaan corak untuk meremehkan komponen mungkin semakin berharga.
Atas ialah kandungan terperinci Corak sub pub menggunakan jQuery .on () dan .off (). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!