我有一些具有生存期属性的事件对象。我有不同类型的事件,每个事件都有不同的寿命和潜在的不同单位(例如4-10小时,5-8周,1个月-2年)。我想将这些范围存储为统一和可比的数据类型,但我不确定我的最佳选择是什么。理想的情况下,我希望能够通过一个事件清单,并找到所有可以持续3小时,1周,2个月等。
发布于 2015-06-23 08:29:46
你遇到的问题是比较相同的“物质”(即时间),但有不同的单位。这将是一个很好的值对象候选人。在JavaScript中,值对象不是一种常见的模式,但它们同样适用于领域逻辑。这篇文章很好地介绍了如何在JavaScript中使用值对象。
这将允许您比较事件,而不是存储其生命周期的时间单位。
https://stackoverflow.com/questions/30926353
复制相似问题