当前位置: 首页 > news >正文

开o2o网站需要什么手续百度一下官方网站

开o2o网站需要什么手续,百度一下官方网站,宣城公司做网站,求几个能用的地址2021命令模式主要对操作和具体的实现进行解耦。我们只需告诉系统我们需要什么操作&#xff0c;而不关心具体是怎么怎么实现了这个操作。这样当我们需要修改对外的接口时也不会影响用户的功能。 <!DOCTYPE HTML> <html style"height: 100%"> <head> &l…

命令模式主要对操作和具体的实现进行解耦。我们只需告诉系统我们需要什么操作,而不关心具体是怎么怎么实现了这个操作。这样当我们需要修改对外的接口时也不会影响用户的功能。

<!DOCTYPE HTML>
<html style="height: 100%">
<head>
<meta charset="utf-8">
</head>
<body style="height: 100%">


<!--<script type="text/javascript" src="jquery-2.2.3-unzip.js">-->
</script>
<script type="text/javascript" >
var sqlOperation={
id:0,//数据唯一索引
db:{},//数据存储对象
argumentsConfig:{select:1,add:1,delete:1},//配置没种操作的参数个数
methodConfig:{select:"query"},//把旧的接口改成新的接口名,通过配置我们不需要改变对外的接口
add:function(data){

this.db[++this.id]=data;
return this.id;
},
delete:function(id){
if(id=="all"){
this.db={};
return;
}
 this.db[id] && delete this.db[id];

},
/*
select:function(id){
if(id=="all"){
console.log(this.db);
}
else{
console.log(this.db[id])
}
},
*/
query:function(id){
if(id=="all"){
console.log(this.db);
}
else{
console.log(this.db[id])
}
},
execute:function(cmd){
var needNum=this.argumentsConfig[cmd];//获取操作所需的操作数个数
var realArg=Array.prototype.slice.call(arguments,1);//获取用户实际传进来的参数个数

if(needNum ^ realArg.length){//异或比较,如果参数个数不一样则返回1,if成立给用户返回false
return false;
}
var  method=this.methodConfig[cmd];
//1,查看接口名有没有修改过,如果有的话判断新的接口名是否存在,存在的话就直接调用,调用完毕通过设置1保证后面的代码不会执行.
//2.如果method或者this[method]为假,则直接调用this[cmd].apply(this,realArg)
(method && this[method] && (this[method].apply(this,realArg)  || 1)) || this[cmd].apply(this,realArg)
}
}
sqlOperation.execute("add","sasasa");
sqlOperation.execute("add","sasasa");
sqlOperation.execute("add","sasasa");


sqlOperation.execute("delete",1);
sqlOperation.execute("select","all");
</script>
</html>

以上代码实现了一个简单的及时数据库功能,利用命令行模式,用户永远可以使用唯一的接口execute执行add,delete,select命令,而不用关心最后具体调用的接口。我们可以在具体的代码实现中随便改动而不影响用户的操作,否则,如果我们对外提供的是add,delete等接口,如果有一天我们需要改这个接口的名字,那会导致用户所有用到该接口的代码都需要修改。


http://www.lbrq.cn/news/2672713.html

相关文章:

  • 新泰网站制作公司短视频推广引流方案
  • 一个月做网站建网站需要什么
  • 网站是用什么程序做的网络运营和网络营销的区别
  • 餐饮公司 网站建设seo外包靠谱
  • 手机app制作网站北大青鸟职业技术学院简介
  • 顾村网站建设无货源网店怎么开
  • 凡科互动游戏玩高分技巧宁波seo网络推广
  • 网站建设佰金手指科杰二八百度查重
  • 杭州网站开发制作公司排名外贸网站制作
  • 宝鸡做网站的简述优化搜索引擎的方法
  • 100个网络营销案例临沂seo推广
  • php网站开发 实战教程网球新闻最新消息
  • 餐饮企业网站建设方案书抖音seo推广外包公司好做吗
  • 模板网站和定制网站后缀的区别软文有哪几种类型
  • 宁波专业做网站的公司哪家好深圳开发公司网站建设
  • 郑州做企业网站hao123网址之家官网
  • 南昌企业制作网站设计seo优化内容
  • 老虎机网站制作网络推广有前途吗
  • 网站 开发 工具网络整合营销推广
  • 网站推广渠道关键词优化怎么操作
  • 单片机做网站云推广
  • 宜昌建网站seo搜索推广费用多少
  • 杭州好的做网站公司谷歌广告推广网站
  • 沈阳哪个网站建设公司好app开发费用
  • 数学建模代做网站app推广联盟平台
  • 常德做网站的公司今日大事件新闻
  • 焦作市建设银行网站会计培训机构排名
  • wordpress主题模板文件下载windows优化大师官方网站
  • 做茶网站广告联盟平台哪个好
  • 台州那家网站做的好广州seo优化外包公司
  • 基于飞算JavaAI的日志监测系统开发实践:从智能生成到全链路落地
  • ChatML vs Harmony:深度解析OpenAI全新对话结构格式的变化
  • MariaDB 数据库管理
  • YOLOv8算法改进--通过yaml文件添加注意力机制【附代码】
  • 【C++详解】红黑树规则讲解与模拟实现(内附红黑树插入操作思维导图)
  • LeetCode 刷题【37. 解数独】