码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式之单例模式

时间:2016-07-19 09:09:25      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="utf-8" />
 5         <title>设计模式之单例模式</title>
 6         <script src="js/zepto.min.js" type="text/javascript" charset="utf-8"></script>
 7     </head>
 8     <body>
 9         <div id="a">a</div>
10         <div id="b">b</div>
11         <div id="c">c</div>
12         <div id="d">d</div>
13         <div id="e">e</div>
14         <div id="f">f</div>
15     </body>
16     <script type="text/javascript">
17         var top1 = {
18             init:function(){
19                 this.render();
20                 this.bind();
21             },
22             a:4,
23             render:function(){
24                 var me = this;
25                 me.btna = $("#a");
26             },
27             bind:function(){
28                 var me = this;
29                 me.btna.click(function(){
30                     //业务逻辑取出去
31                     me.test();
32                     alert("top1.a--->"+top1.a);
33                     alert("a--->"+a);
34                 });
35             },
36             test:function(){
37                 a = 5;
38             }
39         };
40         var banner = {
41             init:function(){
42                 this.render();
43                 this.bind();
44             },
45             a:4,
46             render:function(){
47                 var me = this;
48                 me.btna = $("#d");
49             },
50             bind:function(){
51                 var me = this;
52                 me.btna.click(function(){
53                     //业务逻辑取出去
54                     me.test();
55                     alert("top1.a--->"+top1.a);
56                 });
57             },
58             test:function(){
59                 top1.a = 6;
60             }
61         };
62         top1.init();
63         banner.init();
64     </script>
65 </html>

 

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8     </body>
 9     <script type="text/javascript">
10         var xiaowang = (function(argument){
11             var xiaowangjia =function(message){
12                 this.menling = message;
13             }
14             var men;
15             var info = {
16                 sendMessage:function(message){
17                     if(!men){
18                         men = new xiaowangjia(message);
19                     }
20                     return men;
21                 }
22             };
23             return info;
24         })();
25         var xiaoli = {
26             callXiaowang:function(msg){
27                 var _xw = xiaowang.sendMessage(msg);
28                 alert(_xw.menling);
29                 _xw = null;//等待垃圾回收
30             }
31         };
32         xiaoli.callXiaowang("didi");
33     </script>
34 </html>

 

设计模式之单例模式

标签:

原文地址:http://www.cnblogs.com/loewe0202/p/5683137.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!