gpt4 book ai didi

interface - 在 Erlang 中实现接口(interface)

转载 作者:行者123 更新时间:2023-12-04 04:39:27 27 4
gpt4 key购买 nike

如何在 erlang 中实现接口(interface)?模块的结构是什么或如何设置?

我有一个分层架构,并希望在每一层中实现接口(interface)。允许需要下层处理某些任务的层访问或调用这些任务。

这个接口(interface)模块在功能方面会如何?

最佳答案

动态类型的 Erlang 世界中不存在 Java 接口(interface)或 ML 模块签名意义上的接口(interface)。您必须在评论中记录行为或提供-spec 契约(Contract)供透析器查看。

一般来说,接触一门语言的最好方法是不要假设你可以将现有的知识过多地映射到其中,除非你碰巧知道一种在概念上“接近”的语言。接近 Erlang 的语言是 Prolog 和 Scheme。更远的是 Python 和 Ruby,但它们对 OOP 设计的依赖使它们进入了视野。任何静态类型的东西,Ocaml、Haskell、Java、C#、C++ 等等都绝对超出了我们的视野。

关于interface - 在 Erlang 中实现接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4119477/

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