⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 15.02 - newspapers and subscribers.js

📁 JS设计模式源代码
💻 JS
字号:
/*  * Newspaper Vendors  * setup as new Publisher objects*/var NewYorkTimes = new Publisher;var AustinHerald = new Publisher;var SfChronicle = new Publisher;/*  * People who like to read  * (Subscribers)  *  * Each subscriber is set up as a callback method.  * They all inherit from the Function prototype Object.*/var Joe = function(from) {  console.log('Delivery from '+from+' to Joe');};var Lindsay = function(from) {  console.log('Delivery from '+from+' to Lindsay');};var Quadaras = function(from) {  console.log('Delivery from '+from+' to Quadaras ');};/*  * Here we allow them to subscribe to newspapers   * which are the Publisher objects.  * In this case Joe subscribes to the NY Times and  * the Chronicle. Lindsay subscribes to NY Times  * Austin Herald and Chronicle. And the Quadaras  * respectfully subscribe to the Herald and the Chronicle*/Joe.  subscribe(NewYorkTimes).  subscribe(SfChronicle);Lindsay.  subscribe(AustinHerald).  subscribe(SfChronicle).  subscribe(NewYorkTimes);Quadaras.  subscribe(AustinHerald).  subscribe(SfChronicle);    /*   * Then at any given time in our application, our publishers can send   * off data for the subscribers to consume and react to.*/NewYorkTimes.  deliver('Here is your paper! Direct from the Big apple');AustinHerald.  deliver('News').  deliver('Reviews').  deliver('Coupons');SfChronicle.  deliver('The weather is still chilly').  deliver('Hi Mom! I\'m writing a book');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -