原型模式
小于 1 分钟约 163 字
原型模式在基于类的语言中作用大一些,当构造函数比较复杂,有一些耗时操作,此时通过 new
去创建对象不划算,可以通过 clone
的方法,直接基于已有对象 copy
一个。
js
属于基于原型的面向对象的编程语言,本身就是基于一个对象来生成另一个对象,并没有真正的类。
我们可以直接通过 Object.create
或者 json
序列化反序列化 copy
一个对象。
原型模式在基于类的语言中作用大一些,当构造函数比较复杂,有一些耗时操作,此时通过 new
去创建对象不划算,可以通过 clone
的方法,直接基于已有对象 copy
一个。
js
属于基于原型的面向对象的编程语言,本身就是基于一个对象来生成另一个对象,并没有真正的类。
我们可以直接通过 Object.create
或者 json
序列化反序列化 copy
一个对象。