es-abstract-refs:ECMAScript 的抽象参考提案

时间:2024-07-12 02:28:55
【文件属性】:

文件名称:es-abstract-refs:ECMAScript 的抽象参考提案

文件大小:3KB

文件格式:ZIP

更新时间:2024-07-12 02:28:55

ECMAScript 的抽象参考 该提案已被以下两项提案取代: 概述和动机 尽管具有函数式编程设施,但 ECMAScript 表现出对使用实例方法的面向对象的“从左到右”组合的强烈偏好。 不幸的是,通过实例方法的组合需要通过向对象或对象的原型祖先添加函数值属性来实现可扩展性。 这会导致以下困难: 抽象的 API 负担直接或通过继承层次结构的引入置于抽象本身上。 这会导致 API 表面不希望的集中。 将 API 表面添加到现有抽象会引入难以预测的破坏可能性。 通过将 API 表面直接添加到对象或其原​​型祖先之一,不可能将对象和 API 视为不同的能力。 如果用户有权访问该对象,则该用户必须有权访问完整的 API(我们可能希望隐藏其中的一部分)。 该提案使用新的二元运算符增加了对“从左到右”语法组合的支持,这不需要向对象本身添加属性和方法。 它通过引入“抽象引用”的概念来实现这一点。


【文件预览】:
es-abstract-refs-master
----README.md(9KB)

网友评论