我正在用Java建模电源子系统。一个简单的SQLite数据库包含一组可替换线路元件(LRUs)及其之间的连接。我正在编写一个Power Model API来简化数据存储的查询,使用DDD模式和存储库。
我正在寻找适当的Java集合来建模查询结果。在LRU连接流中有一些特殊情况需要建模:
目前我不关心时间或空间效率。我的API只需通过向外部客户端(即基于Java的电力监控和控制应用程序的表示层)提供电力连接信息即可工作。对于使用开源数据类型/库也没有限制。
通常在计算机科学术语中,我真正寻求的是有向无环图(DAG)。
Java中是否有其实现?我是否正确认为DAG适用于我的情况?
我正在寻找适当的Java集合来建模查询结果。在LRU连接流中有一些特殊情况需要建模:
- 最初有一个功率分配单元(PDU),具有多个端口(<=16),向下游LRU提供电力。
- 电源流中的典型连接涉及单个源LRU,其中电力起源,以及单个汇LRU,其中电力被排出。
- 然而,在下游可能有一个单一源LRU连接到多个汇LRU。
- 电源流中没有循环。
目前我不关心时间或空间效率。我的API只需通过向外部客户端(即基于Java的电力监控和控制应用程序的表示层)提供电力连接信息即可工作。对于使用开源数据类型/库也没有限制。
通常在计算机科学术语中,我真正寻求的是有向无环图(DAG)。
Java中是否有其实现?我是否正确认为DAG适用于我的情况?