单体是一个用来划分命名空间并将一些相关的属性与方法组织在一起的对象,如果她可以被实例化的话,那她只能被实例化一次(她只能嫁一次,不能二婚)。
单体模式是javascript里面最基本但也是最有用的模式之一。
特点:
1. 可以用来划分命名空间,从而清除全局变量所带来的危险或影响。
2. 利用分支技术来来封装浏览器之间的差异。
3. 可以把代码组织的更为一体,便于阅读和维护。
单体模式的基本写法:
/* 最基本的单体模式 */
var her = {
name: 'Anna',
sex: 'women',
say: function(){
// 一些处理逻辑......
},
do