Rust适合领域概念吗? - Reddit
原文中文,约1100字,阅读约需3分钟。发表于: 。我使用Rust将近一年了,我写了大约2万行代码(CLI、WebAssembly应用、Web服务器......)。 在我看来,编程范式的演变是朝着越来越大的设施去操作代表领域概念的结构。 例如,一个Java应用程序可以从UML图中设计出来,这使得它可以从实现的细节中抽象出来。 但即使在这个模型的具体实现中,我们仍然在操纵代表我们原始图的数据的类和对象,这非常令人愉快。 ...
本文讨论了使用Rust进行领域驱动设计的问题。Rust的所有权系统和缺乏继承、抽象类等特性可能会使得实现与领域概念保持距离,但Rust非常擅长使用结构、枚举和特征进行分层建模。对于循环图等问题,建议使用某种ID来指代外部聚合体/对象。作者认为,领域建模并不是问题所在,而是虚拟调度的模板可能存在问题。