文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

web前端:设计模式

代码小侠客

代码小侠客

2024-04-23 23:30

关注

  软件设计模式(Designpattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。

  1.策略模式

  在问题发生之前,想好应对的方案。

  坦克的例子

  2.代理模式

  房东租房的例子

  网页加载的进度条

  代理安全性

  3.单例模式

  就只有一个对象存在

  实例:

  constsingle=(function(){

  letstatus;//用它来存储状态

  letnum=0;

  functioninit(){

  return{

  sayHello:function(){

  console.log("hello,world");

  },

  sayGoodBye:function(){

  console.log("再见");

  },

  setNum:function(){

  returnnum++;

  },

  getNum:function(){

  returnnum;

  }

  }

  }

  return{

  getStatus:function(){

  if(!status){

  status=init();

  }

  returnstatus;

  }

  }

  })();

  //console.log(single);

  //console.log(single.getStatus());

  letinfo=single.getStatus();

  console.log(info.setNum());

  console.log(info.setNum());

  console.log(info.setNum());

  console.log(info.setNum());

  letinfo2=single.getStatus();

  console.log("------------"+info2.getNum());

  info2.setNum();

  console.log("=========="+info2.getNum())

  4.观察者模式

  发布&订阅

  一对多、一对一都是存在发布和订阅的关系

  5.工厂模式

  就是将一些操作进行实例化封装

  设计模式(英语designpattern)是对面向对象设计中反复出现的问题的解决方案。这个术语是在1990年代由ErichGamma等人从建筑设计领域引入到计算机科学中来的。这个术语的含义还存有争议。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     425人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     198人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     158人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     236人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     61人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯