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

泉州市建设网站站长工具域名查询社区

泉州市建设网站,站长工具域名查询社区,网站域名备案转接入手续,360免费建站方法单例模式 常规单例 单例模式我们在日常使用中还是非常多的#xff0c;比如常见的 jQuery#xff0c;prototype#xff0c;vue等都是属于单例模式#xff0c;我们在使用 new Vue 的时候#xff0c;返回的也会是同一个实例的#xff0c;简单实现 // 方式一 let Car func…单例模式 常规单例 单例模式我们在日常使用中还是非常多的比如常见的 jQueryprototypevue等都是属于单例模式我们在使用 new Vue 的时候返回的也会是同一个实例的简单实现 // 方式一 let Car function () {const inst thisthis.num 0// todo: 其他内容Car function () {return inst} }const miniCar new Car() const baoMa new Car()console.log(minicar baoMa) // true// 方式二let Car;(function () {let intr nullCar function Car() {if (intr) {return intr}intr thisthis.name Car// todo: 其他内容}}())const miniCar new Car() const baoMa new Car()console.log(miniCar baoMa) // true// 方式三let Car function () {let inst thisthis.name Car// todo: 其他内容Car function () { return inst} }const miniCar new Car() const baoMa new Car()console.log(miniCar baoMa) // true// 方式四 隐式缓存let Car function () {if (Car.inst) return Car.instthis.name Car// todo: 其他内容Car.inst this }const miniCar new Car() const baoMa new Car()console.log(miniCar baoMa) // true正常我们在定义单例模式时应该注重一个自身的命名空间问题很多时候我们更多的可能是直接用一个对象来表达如这种 const Inst {data: () {// todo:},methods: {},... } 这样就拥有了一个自己的独立命名空间 模块分明 我们在使用时尽可能的将模块分明开来 const Project {common: {// todo:},util: {// todo:},other: {// todo:},... }// 使用Project.util.xx 一个独立于其他的命名空间其中的代码逻辑分离开来独立模块使得结构更加分明 单例对象 我们可以将一些对象定义为静态 const Car (function () {let opt {SPEED: 100,PRICE:12W}return {get(key) {return opt[key] || null},set(key, value) {opt[key] value}} }())console.log(Car.get(PRICE)) // 12W 这里我们只能使用 Car 中的 opt 定义的一些属性这里我们定义了方法 set 来写操作若不定义 set 就是我们说的静态了只能读取了 惰性单例 延迟创建 const LazySingle (function () { let _inst nullfunction Single() {return {methods: {// todo:},version:1.0.0}}return function () {if (!_inst) {_inst new Single()}return _inst} }())let test LazySingle().version console.log(test) // 1.0.0 所谓单例就是在一个文件或是一个系统中只能存在一个实例或是一个对象尽可能的将各个模块的代码梳理得井井有条更为规范
http://www.pierceye.com/news/832139/

相关文章:

  • 网站制作需要学什么公司网站管理属于什么职位
  • 南通专业企业门户网站设计学校怎么创建网站
  • 网站策划与建设阶段的推广方法中国建设教育协会安全员证
  • 建设银行网站用户名更改分销微信小程序开发
  • 荣成做网站的公司百度地图 wordpress
  • 扁平设计网站湖南健康二维码app下载安装
  • 大连成久建设工程有限公司网站针对爬虫爬取做的优化
  • 建设官方网站企业网银登录网站版面设计
  • 网站建设学什么软件怎样创建自己的公众号
  • 网站脑图怎么做云伙伴小程序开发公司
  • 网站设置兼容模式怎么弄wordpress文件架构
  • 网站模块顺序调整网易对象存储wordpress
  • 深圳网络建设网站郑州网站优化服务
  • 辽阳专业建设网站公司网站html动态效果代码
  • 微信上可以做网站吗网页设计作业讲解
  • 长春好的做网站公司潍坊 网站
  • 做网站自己装服务器谷歌排名规则
  • 58.搜房等网站怎么做效果才好商贸公司企业简介模板
  • 中国最早做网站是谁卖网站怎样做
  • 张店专业网站优化哪家好书画工作室网站模板网站建设
  • 兰州网站制作怎么样青海哪家做网站的公司最大
  • 云龙湖旅游景区网站建设招标网站升级改版需要几天
  • 高端大气网络设计建设公司网站织梦模板沈阳模板建站哪家好
  • 郑州哪有做网站的高端网站建设与制作
  • 江阴网站网站建设蓝色 宽屏 网站 模板下载
  • 网站建设设计大作业重庆公共信息交易资源网
  • 做公司网站的多少钱公司建网站价格
  • 河间米各庄网站建设制作网站页面模板 建设中
  • wordpress首页添加站点统计小工具住房城乡建设部门门户网站
  • 网站建设在哪块做创业园网站建设