SRP单一职责在闭包中的作用
来源:互联网 发布:算法工程师工资 编辑:程序博客网 时间:2024/05/16 05:11
SRP-单一职责:被定义为“引起变化的原因”,如果我们有两个动机去改写一个方法,那么这方法就有两个职责;
举例一个图片加载,要实现添加一个img标签和预加载图片的功能,分成两部份;分析下这两个闭包的执行顺序以便更好的理解
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
</body>
<script type="text/javascript">
var MyImage=(function(){
1、 var imgNode=document.createElement('img');
2、 document.body.appendChild(imgNode);
return {
6、 setSrc:function(src){
9、 imgNode.src=src;
}
}
})();
var proxyImage=(function(){
3、 var img=new Image;
img.onload=function(){
8、 MyImage.setSrc(this.src);
}
return {
5、 setSrc:function(src){
MyImage.setSrc('Image/marker-icon.png');
7、 img.src=src;
}
}
})();
4、 proxyImage.setSrc('Image/layers.png');
</script>
</html>
- SRP单一职责在闭包中的作用
- 单一职责原则(SRP)
- 单一职责原则--SRP
- 单一职责原则SRP
- SRP单一职责原则
- 单一职责原则--SRP
- 单一职责原则--SRP
- SRP:单一职责原则
- 单一职责原则--SRP
- SRP:单一职责原则
- 单一职责原则SRP
- 单一职责原则(SRP)
- 单一职责原则SRP
- 单一职责原则 SRP
- 单一职责原则(SRP)
- 单一职责原则(SRP)
- 单一职责原则(SRP)
- 【8】SRP:单一职责原则
- python爬虫
- 敏感内容替换(字符替换过滤器)
- python全栈2:CSS基础
- 反向投影在模板匹配中的应用
- OPENSSL库的使用-DES篇
- SRP单一职责在闭包中的作用
- VMware Workstation Pro 的安装
- 基于python的数据分析库Pandas
- Android图片处理
- Intellij IDEA WEB结构目录说明【转载】
- Centos7安装GBrwoser
- ajax的详细总结
- 二分查找代码
- Amazon Redshift构建新一代数据分析BI系统