compareTo

open operator override fun compareTo(other: AggregateId): Int

比较两个 AggregateId 的大小,首先确保它们属于同一个聚合根. 如果不属于同一个聚合根,则抛出 IllegalArgumentException 异常. 否则,使用标识符进行比较.

Return

返回值遵循 Comparable 接口的约定:负数表示 this 小于 other,0 表示相等,正数表示 this 大于 other.

Parameters

other

要比较的另一个 AggregateId 实例.

Throws

如果两个 AggregateId 不属于同一个聚合根.