用于跨页面共享实用程序方法的共享单例模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于跨页面共享实用程序方法的共享单例模式相关的知识,希望对你有一定的参考价值。

  1. /* A similar pattern to the module pattern is the “shared singleton” — create a singleton object for an application that can be used to share properties or methods between pages or inline frames.
  2.  
  3. Here’s the start of a “my.js” script that every page or frame in an application could share: */
  4.  
  5. if (typeof parent.my != “undefined”) {
  6. var my = parent.my; // shared singleton
  7. } else {
  8.  
  9. var my = {};
  10.  
  11. my.something …
  12.  
  13. }
  14.  
  15. /* The “parent” bit is so that the script can be used with iframes and still
  16. retain a reference to the same “my” instance. If a page is at the top, then parent points to itself.
  17.  
  18. Every page or frame that imports “my.js” can share properties or methods with any other page. */

以上是关于用于跨页面共享实用程序方法的共享单例模式的主要内容,如果未能解决你的问题,请参考以下文章

iOS-单例模式

设计模式之单例模式

在vertx中跨顶点共享单例客户端的正确方法

单例设计模式-共享数据问题

单例模式 静态库和动态库的区别

C++11单例设计模式共享数据分析