小编典典
在我之后重复: “这些是不同的范例”
大声说20次左右-这是我们目前的口头禅。
如果我们 真的 必须比较苹果和橙子,那么至少要考虑一下“成为水果”的共同方面在哪里相交。
Java“对象”是Java程序员的基本计算单位。也就是说, 对象 (基本上是具有臂和腿的结构,比C
++更严格地执行了封装)是建模世界的主要工具。您认为“此对象知道/拥有Data
{X,Y,Z}并执行Functions
{A(),B(),C()}它,Data随处携带它,并且可以通过调用定义为其公共接口一部分的函数/方法来与其他对象进行通信。它是一个名词,而名词
确实
也就是说,您将思考过程围绕这些计算单元进行。默认情况是,对象之间发生的事情是按顺序发生的,而崩溃会中断该顺序。它们被称为“对象”,因此被称为“对象”。
(如果不考虑艾伦·凯的本义),我们得到“面向对象”。
Erlang“过程”是Erlang程序员的基本计算单位。甲 过程
(基本上在它自己的时间和空间中运行的自包含顺序程序)是主要的工具,利用该模型厄兰格世界(1)。与Java对象定义封装级别相似,Erlang进程也定义了封装级别,但是对于Erlang而言,计算单位是
完全
彼此切断。您不能在另一个进程上调用方法或函数,也不能访问其中包含的任何数据,甚至一个进程都不能在与任何其他进程相同的定时上下文中运行,并且不能保证消息接收相对于其的顺序。到可能正在发送消息的其他进程。它们也可能完全在不同的行星上(并且想起来,这实际上是合理的)。它们可以彼此独立崩溃,而其他过程只有在故意选择要受到影响的情况下才会受到影响(甚