当前位置: 首页 > 面试题库 >

请描述下什么是原型模式?它主要运用在哪些场景?

鱼意远
2023-03-14
本文向大家介绍请描述下什么是原型模式?它主要运用在哪些场景?相关面试题,主要包含被问及请描述下什么是原型模式?它主要运用在哪些场景?时的应答技巧和注意事项,需要的朋友参考一下

原型模式是一种设计模式,就是创建一个共享的原型实例,通过拷贝这些原型创建新的对象,也就是创建一个对象作为另一个对象的Prototype属性。

优点:用于创建重复的对象,可以提升性能。
结合优点,可以运用在以下几种场景:
1、类初始化需要消耗很多资源
2、有多个调用者调用且每个调用者会修改其值,相当于保存一份原有的对象拷贝相同对象进行修改,即保护性拷贝
3、通过new对象时需要很多繁琐的准备或访问权限

 类似资料:
  • 本文向大家介绍请描述下null和undefined的区别是什么?这两者分别运用在什么场景?相关面试题,主要包含被问及请描述下null和undefined的区别是什么?这两者分别运用在什么场景?时的应答技巧和注意事项,需要的朋友参考一下 为一个字面量,而则为一个全局变量(全局对象的属性); 指的是一个变量未指向任何对象,而通常代表一个变量处于值未定义(未赋值)的状态; 参考文档:null - Jav

  • 本文向大家介绍有用过vuex吗?它主要解决的是什么问题?推荐在哪些场景用?相关面试题,主要包含被问及有用过vuex吗?它主要解决的是什么问题?推荐在哪些场景用?时的应答技巧和注意事项,需要的朋友参考一下 我主要还是当全局变量来用的,比如登录人信息、token、浏览记录、跨组件的较大临时数据传递。 以往需要调个方法取全局变量或缓存,其实反而增加了初始化流程,而会自动更新的 vuex 就很好用了。

  • 本文向大家介绍请描述下你对react的新特性Hooks的理解?它有哪些应用场景?相关面试题,主要包含被问及请描述下你对react的新特性Hooks的理解?它有哪些应用场景?时的应答技巧和注意事项,需要的朋友参考一下 在 React 中使用 class 继承 React.Component,就可以在类里面使用各种各样的钩子函数,比如 componentWillMount、componentDidMo

  • 本文向大家介绍请简述下你在哪些场景下会选择 Kafka?相关面试题,主要包含被问及请简述下你在哪些场景下会选择 Kafka?时的应答技巧和注意事项,需要的朋友参考一下 日志收集:一个公司可以用Kafka可以收集各种服务的log,通过kafka以统一接口服务的方式开放给各种consumer,例如hadoop、HBase、Solr等。 消息系统:解耦和生产者和消费者、缓存消息等。 用户活动跟踪:Kaf

  • 本文向大家介绍请描述下ajax的请求都有哪些步骤?相关面试题,主要包含被问及请描述下ajax的请求都有哪些步骤?时的应答技巧和注意事项,需要的朋友参考一下 1.创建XMLHttpRequest let xhr=new XMLHttpRequest; 2.连接服务器 xhr.open("get","goods.json",true) true代表异步,false代表同步。goods.json代表请求

  • ThreadLocal 是一个本地线程副本变量工具类,在每个线程中都创建了一个 ThreadLocalMap 对象,简单说 ThreadLocal 就是一种以空间换时间的做法,每个线程可以访问自己内部 ThreadLocalMap 对象内的 value。通过这种方式,避免资源在多线程间共享。 原理:线程局部变量是局限于线程内部的变量,属于线程自身所有,不在多个线程间共享。Java提供ThreadL