原型OO:扩展一个不像“类”的对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原型OO:扩展一个不像“类”的对象相关的知识,希望对你有一定的参考价值。

原型OO谈论摆脱类实例的区别并且只有对象。对象继承自其他对象。

但是,我看到的所有示例最终都具有“类类”对象和“类似实例”的对象。前者有一组方法,可能是常量,一旦构建就通常是不可变的。后者包含实际的实例数据,委托方法调用“类类”的数据,并且可以根据需要变为可变或不可变。

有没有什么好的例子可以说某些行为都像是对应用程序架构有益?虽然可以说是一个实例,比方说,可变字段,同时,还有一些其他对象的原型?这不是一个人为的例子,但它看起来像一个真正的系统更容易理解,维护等?

答案
 class Example { }

 console.log(Example.toString())

它的作用是类是函数实例...

以上是关于原型OO:扩展一个不像“类”的对象的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript对象原型原型链知识总结思维导图

面向对象 ( OO ) 的程序设计——继承

常用的OO设计原则

OO六大设计原则

JavaScript之面向对象学习七(动态原型模式和寄生构造函数模式创建自定义类型)

JavaScript对象的继承