84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
使用构造函数或字面量创建对象,使用的都是同一个接口,多次创建导致大量重复代码
认证高级PHP讲师
你这句话的意思应该是:使用构造函数创建的每一个对象都会重复创建构造函数中的方法,重复创建了大量公有的方法。所以,我们才要用原型,将公共的方法添加到原型中,这样所有创建的对象都可以共用,而不必重复创建。
你说的接口是API?如果创建对象时候,很多重复代码。你可以用工厂模式,写一个create的方法,封装创建的逻辑
对象实例的公共方法,请用prototype封装起来。
prototype
听说过原型链吗 个人认为就是用来解决这个空间浪费问题的 因为构造函数每次实例化的对象 里面的属性和方法不一定都能用到。那么可以把想给子元素用的方法和属性写到父元素的原型对象里 子元素不用创建就可以直接打点访问使用
你这句话的意思应该是:使用构造函数创建的每一个对象都会重复创建构造函数中的方法,重复创建了大量公有的方法。所以,我们才要用原型,将公共的方法添加到原型中,这样所有创建的对象都可以共用,而不必重复创建。
你说的接口是API?如果创建对象时候,很多重复代码。你可以用工厂模式,写一个create的方法,封装创建的逻辑
对象实例的公共方法,请用
prototype
封装起来。听说过原型链吗 个人认为就是用来解决这个空间浪费问题的 因为构造函数每次实例化的对象 里面的属性和方法不一定都能用到。那么可以把想给子元素用的方法和属性写到父元素的原型对象里 子元素不用创建就可以直接打点访问使用