分类目录 ‘Patten’

1 单例模式的日常应用

我们在浏览BBS、SNS网站的时候,常常会看到“当前在线人数”这样的一项内容。对于

这样的一项功能,我们通常的做法是把当前的在线人数存放到一个内存、文件或者数据库中,每次用户登录的时候,就会马上从内存、文件或者数据库中取出,在其基础上加1后,作为当前的在线人数进行显示,然后再把它保存回内存、文件或者数据库里,这样后续登录的用户看到的就是更新后的当前在线人数;同样的道理,当用户退出后,当前在线人数进行减1的工作。所以,对于这样的一个需求,我们按照面向对象的设计思想,可以把它抽象为“在线计数器”这样一个对象,具体实现如下:

(全文…)

本文章参考自:《征服Ajax Web 2.0 开发技术详解》为了自己日后查阅并与大家共享。

1. 事件设计概述

事件机制可以是程序逻辑更加清晰可见,在JavaScript中很多对象都有自己的事件,如:button有onclick事件,selcet有 onchange事件。对于我们自己设计的类,是否也可以有事件机制呢?答案是肯定的。我们可以通过事件机制,将类设计为独立的模块,从而使其可以通过事 件与外通信,提高程序的开发效率。

2. 不带参数的事件设计模式

(全文…)