js设计模式之备忘录模式应用

原创
2017/06/18 23:06
阅读数 214

备忘录模式:在不破坏对象封装性的前提下,在对象之外捕获并保存该对象内部的状态以便日后对象使用或者恢复到以前的某个状态。

 <script type="text/javascript">
 var Page = function(){
 	var cache = {};
 	return function(page,fn){
 		if(cache[page]){
 			showPage(page,cache[page]);
 			fn&&fn();
 		} else {
 			$.post('./data/getNewData.php',{
 				page:page
 			},function(res){
 				if(res.errNo== 0){//成功
 					showPage(page,res.data);
 					cache[page] = res.data;
 					fn && fn();
 				} else {
 					//如果有异常
 				}
 			})
 		}
 	}
 }();
 </script>

 

展开阅读全文
js
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部