js原型模式

	

语言之魂——原型模式

原型模式(Prototype):用原型实例指向创建对象的类,是用于创建新的对象的类共享源性对象的属性与方法。

原型的拓展:原型对象时一个共享对象,那么不论是父类的实例对象或者子类的继承,都是对她的一个指向引用,所以原型对象才会被共享。既然被共享,那么对源性对象的拓展,不论是子类或者父类的实例对象都会继承下来。

原型继承:不过原型模式更多是用在对对象的创建上。比如创建一个实例对象的构造函数比较复杂,或者耗时比较长,或者创建多个对象来实现。此时我们最好不要用new 关键字去复制这些基类,但可以通过对这些对象属性或方法进行复制来实现创建,这是原型模式的最初思想。 如果涉及多个对象,我们也可以通过原型模式来实现对新对象的创建。那么首先就要有个原型模式的对象复制方法。


你可能感兴趣的:(js原型模式)