dhii/data-object-abstract

为数据对象提供通用功能

v0.1-alpha1 2018-03-15 12:29 UTC

This package is auto-updated.

Last update: 2024-09-07 03:23:48 UTC


README

Build Status Code Climate Test Coverage Latest Stable Version This package complies with Dhii standards

详细信息

此包包含数据对象的抽象功能。数据对象是可以包含并可选地操作一些内部数据的对象。本包中的实现基于容器,这意味着由_normalizeContainer返回的任何内容都可以基于数据对象实现。此实现的另一个优点是数据键可以是任何通过normalizeString()规范化处理的对象。所有这些使得这个包成为灵活、可扩展数据对象的一个优秀基础。

重要提示:虽然访问内部存储的特质可以与任何容器一起工作,但它们使用的_getDataStore()方法必须返回一个对象,以便写入存储的方法能产生影响。这是为了避免使用引用,这会使代码变得复杂并增加出错的可能性,同时降低优化程度。

特质