我喜欢F#要求按依赖顺序组织文件和代码的方式,因为它不鼓励盲目耦合。
我有atm源文件的平面列表(简化):
Common.fs
Workflow1.fs
Workflow2.fs想要更进一步。首先,像这样组织文件(VS 2017不能上下移动文件夹,一个人需要编辑.fsproj,但这是不同的故事-至少这是可能的):
Common.fs
Workflow1\Impl1.fs
Workflow2\Impl2.fs我希望Impl1.fs和Impl2.fs彼此完全隔离,因为它们的文件夹不是父/子关系,但Impl2.fs可以很容易地看到Impl1.fs的类型和函数:只需打开模块,它们就可用
有没有什么技术可以让它们保持隔离?可以将项目一分为三,但我更喜欢将DLL作为部署的一个单元:工作流很小,理想情况下,我希望避免有许多小的DLL文件。
https://stackoverflow.com/questions/56734887
复制相似问题