Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 如何学习Erlang框架?_Design Patterns_Frameworks_Erlang - Fatal编程技术网

Design patterns 如何学习Erlang框架?

Design patterns 如何学习Erlang框架?,design-patterns,frameworks,erlang,Design Patterns,Frameworks,Erlang,我有两个关于Erlang的问题 概念设计模式是否适合在Erlang中使用?想要快速了解架构 你能推荐一些很棒的框架和学习方法吗?用什么观点来解释这个erlang框架 谢谢你。一次一个,我尝试回答“初级线程”中未回答的问题: 设计模式:所有语言都有自己的一套解决特定问题的通用习惯用法。这些通常被称为“设计模式”。然而,事实证明,这些不能跨语言表达。Java或C的DP在Erlang中可能根本不适用。反之亦然:Erlang中的特定习惯用法在C#中可能没有用处。在学习Erlang时,您应该留心模式,但

我有两个关于Erlang的问题

  • 概念设计模式是否适合在Erlang中使用?想要快速了解架构
  • 你能推荐一些很棒的框架和学习方法吗?用什么观点来解释这个erlang框架

  • 谢谢你。

    一次一个,我尝试回答“初级线程”中未回答的问题:

    • 设计模式:所有语言都有自己的一套解决特定问题的通用习惯用法。这些通常被称为“设计模式”。然而,事实证明,这些不能跨语言表达。Java或C的DP在Erlang中可能根本不适用。反之亦然:Erlang中的特定习惯用法在C#中可能没有用处。在学习Erlang时,您应该留心模式,但不要期望能够使用从其他系统知道的现有模式

    • 学习二郎:保持开放的心态。在任何情况下,都不要试图通过将已知的OO概念与语言联系起来来理解它。不要试图在Erlang中找到类、接口和对象的概念。他们不在那里。我在学习Erlang和Haskell时看到过这个错误(在Haskell中,误解通常围绕类型类)。一门新的语言需要新的方法和解决问题的新技能。这就像学习一种新的乐器:节奏和和声会延续下去,但有些东西不会

    • Erlang实际上没有任何“框架”。最接近它的是一组标准通用行为,它们是标准库中内置的OTP的一部分。行为定义了一个通用的构造,比如说服务器,然后您可以根据自己的需要专门化它。其优点是很多健壮性的东西都被“烘焙”到了行为中,所以当您的代码基于它时,您可以免费获得这些东西


    一次一个,我尝试回答“初级线程”中未回答的问题:

    • 设计模式:所有语言都有自己的一套解决特定问题的通用习惯用法。这些通常被称为“设计模式”。然而,事实证明,这些不能跨语言表达。Java或C的DP在Erlang中可能根本不适用。反之亦然:Erlang中的特定习惯用法在C#中可能没有用处。在学习Erlang时,您应该留心模式,但不要期望能够使用从其他系统知道的现有模式

    • 学习二郎:保持开放的心态。在任何情况下,都不要试图通过将已知的OO概念与语言联系起来来理解它。不要试图在Erlang中找到类、接口和对象的概念。他们不在那里。我在学习Erlang和Haskell时看到过这个错误(在Haskell中,误解通常围绕类型类)。一门新的语言需要新的方法和解决问题的新技能。这就像学习一种新的乐器:节奏和和声会延续下去,但有些东西不会

    • Erlang实际上没有任何“框架”。最接近它的是一组标准通用行为,它们是标准库中内置的OTP的一部分。行为定义了一个通用的构造,比如说服务器,然后您可以根据自己的需要专门化它。其优点是很多健壮性的东西都被“烘焙”到了行为中,所以当您的代码基于它时,您可以免费获得这些东西

    See@Fosco:噢,我明白了。“朋友和伙伴是什么意思?”是我的TIL@塞格:谢谢你的链接。看@Fosco:噢,我明白了。“朋友和伙伴是什么意思?”是我的TIL@塞格:谢谢你的链接。