面向对象工厂模式和构造函数区别

工厂模式,生成的对象必须要返回,构造函数模式不用return,构造函数模式默认return的是this,在构造函数内的this就是实例对象。

 

构造函数如果人为return的不是对象,直接忽略,如果人为return的是对象,就取代this

 

工厂模式生成的实例对象的__proto__直接指向基类Object的原型

 

构造函数生成的实例对象的__proto__指向他父类的原型,然后父类的原型上的__proto__指向基类Object的原型。

 

posted @ 2019-01-04 16:15  不动如山田  阅读(560)  评论(0编辑  收藏  举报