我正在寻找一个.NET类库来为我正在开发的应用程序加载 UML 模型(序列化格式越多越好)。我只需要 UML 对象模型,不需要图形、图形、UI 或类似的东西。
目前,我正在使用NUml。然而,在过去的几年里,它并没有得到太多的维护,而且有些过时了。
图书馆应该是完全管理的,如果开源(但不是必需的)加分。我已经查看了开源空间,并没有真正想出任何东西。
同时我发现的一种解决方案是使用IKVM.NET将可用的 Java 库之一交叉编译为 .NET 库。
然而,虽然这种方法有效,但它非常难看,因为我的兴趣在于 UML 对象模型,并且在这种情况下,我将有一个遵循 Java 风格准则的库与我遵循 .NET 风格准则的 C# 代码混合在一起(在所有方法名称中最明显是小写字母并且不使用属性,尽管 UML 对象模型基本上只是属性)。
因此,如果有人想出更好的东西,我仍然很感兴趣。