gpt4 book ai didi

architecture - 大型企业、功能性 F# 开发中通常使用什么架构模型?

转载 作者:行者123 更新时间:2023-12-04 05:30:32 25 4
gpt4 key购买 nike

我一直在脚本(数据科学工作)中使用 F# 并开发与 C# 一起使用的类库。在后一种情况下,我一直在使用纯功能代码创建模块。

如果我想开始完全在 F# 中开发大型应用程序,我不确定我会如何构建它。我发现开发的功能风格非常直观,但它可以扩展到大型企业应用程序吗?比方说,使用 OO 结构然后使用函数式代码充实对象是否更常见?

直观地说,感觉就像编写大量没有某种类结构的函数会变得笨拙。但我完全愿意接受这可能只是多年从事 OO 项目的“洗脑”。

大概必须有完整功能的 Haskell 企业应用程序,所以也许这在 F# 中也是如此。或者,所有功能性地做起来很痛苦,所以 F# 开发人员混合搭配。我不知道。

谁能指点我讨论如何将功能范式扩展到大型企业应用程序开发的文章?

最佳答案

我没有这个问题的完整答案,但我认为你可以从 F# 中的一些大型社区项目中学到很多东西。它们可能不是大型企业软件,但如果算上它们使用的所有 F# 依赖项,它们就相当大了。

我认为设计良好的函数库可以非常可组合,这种方法总体上对社区来说效果很好。

所有这些都更多地关注组件(库)而不是完整的应用程序,但我认为完整的应用程序很可能只是将多个可组合组件组合在一起的薄层。

关于architecture - 大型企业、功能性 F# 开发中通常使用什么架构模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32521121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com