前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【GoF 23】篇4:原型模式

【GoF 23】篇4:原型模式

作者头像
CODER-V
发布2023-03-12 09:54:41
1610
发布2023-03-12 09:54:41
举报
文章被收录于专栏:藏经阁藏经阁

什么是原型模式?

原型模式简单来说就是将原对象拷贝一份,然后在副本上进行相应的操作,但是原对象不会产生任何变化,可以提高效率。

在JavaScript中Object对象就是所有对象的顶级原型,所有对象都有一个原型即Object,原型是JavaScript实现继承的基础。原型链就是对象逐层继承的一个链式。原型链就是描述一些列原型对象的继承关系的链式结构。

原型的实现是基于拷贝的,但是注意是深拷贝,至于为什么我想不必我多言。

原型链的理解很简单,这里就不作代码演示。

注意:copy和new是有区别的。

  • new出来的对象是带默认值的初始对象
  • copy过来的对象,默认值可能被修改过
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么是原型模式?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档