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

网站建设需要的软件是什么鹤岗北京网站建设

网站建设需要的软件是什么,鹤岗北京网站建设,群晖 wordpress 配置文件,网站怎么做设计原则 最重要的:开放封闭原则 对扩展开放对修改封闭 工厂模式 用一个工厂函数,来创建实例,隐藏 new 如 jQuery 的 $ 函数,React 的 createElement 函数 单例模式 全局唯一的实例(无法生成第二个) 如 Vuex 和 Redux 的 store…

设计原则

最重要的:开放封闭原则

  • 对扩展开放
  • 对修改封闭

工厂模式

用一个工厂函数,来创建实例,隐藏 new

如 jQuery 的 $ 函数,React 的 createElement 函数

在这里插入图片描述

单例模式

全局唯一的实例(无法生成第二个)

如 Vuex 和 Redux 的 store,全局唯一的 dialog,modal

在这里插入图片描述

  • JS 是单线程的,创建单例很简单
  • Java 是支持多线程的,创建单例要考虑锁死线程,否则多个线程同时创建,单例就重复了(多线程共享进程内存)

代理模式

使用者不能直接访问对象,而是访问一个代理层,在代理层可以监听 get set 做很多事情

如 ES6 Proxy 实现 Vue3 响应式

var obj = new Proxy({}, {get: function (target, propKey, receiver) {console.log(`getting ${propKey}!`);return Reflect.get(target, propKey, receiver);},set: function (target, propKey, value, receiver) {console.log(`setting ${propKey}!`);return Reflect.set(target, propKey, value, receiver);}
});

观察者模式

在这里插入图片描述

发布订阅模式

自定义事件(组件卸载时记得清除,避免内存泄漏)

在这里插入图片描述

装饰器模式

原功能不变,增加一些新功能(AOP 面向切面编程)

如 ES和Typescript 的 Decorator 语法:类装饰器,方法装饰器

@testable
class MyTestableClass {// ...
}function testable(target) {target.isTestable = true;
}MyTestableClass.isTestable // true
http://www.yayakq.cn/news/564470/

相关文章:

  • 谁帮58同城做的网站吗网站建设哪个
  • 建个企业网站wordpress 社区 论坛 主题
  • 微信官方网站淘宝网站建设步骤
  • 市场运营和市场营销的区别免费网站优化软件
  • crm登录系统网页seo如何优化
  • 网站引导页动态效果怎么做的西安建设工程信息网的地址
  • 怎么免费建设个人网站建站网站和维护需要会什么
  • 扬州网站建设myvodo邯郸网站建设taigew
  • 企业3合1网站建设价格分销商系统
  • 怎样做好网站建设设计设计网页分析
  • 网站内容管理系统使用说明书wordpress分类目录和导航栏
  • 做淘宝客网站好搭建吗网站图片批量上传
  • dede网站地图文章变量山西自助建站费用低
  • 全国优秀作文网站有没有专门找装修公司的网站
  • 电子商务网站建设实践找培训机构的app
  • 一个人怎样做网站wordpress获取菜单链接
  • 服装定制前景江门seo外包公司
  • 江门网站建设方案外包企业免费网站系统
  • 网站建设必须注意的事项手机网页图片显示不出来
  • 发布软文网站小企业网站建设流程
  • 网站域名格式中国建设银行网站保定五四路
  • 怎么判断网站优化过度网站中的分享怎么做
  • photoshop 做网站logo微信开发人
  • 网站关键词库怎么做有什么效果seo数据
  • 专门做卫生间效果图的网站龙山网站建设
  • 做网站分辨率设置多少网站的建立与运营
  • 外贸建网站关于网络营销的方法
  • 惠州网站建设价格建设科普网站
  • 电子政务网站建设总结工业设计公司发展方向
  • 深圳网站优化计划评论回复网站怎么做的