给OOP专家的一个问题。 - 页 23

 
Artyom Trishkin:
我当然不是他,但我的第1-3条我认为,也许比第3条更远一点,有关于跟踪订单和头寸的具体例子的所有信息。
谢谢。我会努力想办法的。
 
Artyom Trishkin:
...

我读了你的文章。它谈论的是对象和它们的属性。问题:OOP概念中的 "对象 "是什么意思?我以为这是指一个班级。可能是班级本身的问题?还是一个结构?

 

一般来说,按照我的理解,Object是一个Class。它结合了一个特定概念的所有属性(字段)和方法。继承--Class-Objects的层次分布,反映了语义结构。

结构是一组属性、数据、对象。

类不仅是一个对象,也是一个类别。类别的关系 - 继承。它也是一种物体的连接。

简而言之--类是一个类别,一组数据,一个对象,一个结构。类由反映任何领域的概念的语义层次的相互关系组成。

 
Реter Konow:

乔治,我想了解虚函数 的含义和在实践中的应用(在哪些任务中,具体如何使用)以及抽象类的含义。如果你有用这些工具解决的具体任务,请说明。

阿特姆在上面说得很对。他有很好的文章,有代码实例。

我也可以布置我自己的代码和解决方案,但它们会更复杂。例如,我有一个时间序列容器的虚拟接口--换句话说,就是对符号价格数据的访问。而所有专家顾问的所有工作都与这个界面联系在一起。

现在我正在考虑黄牛党的选择。因此,我采取了同样的虚拟接口,并从它那里继承了一个代表秒针容器的类。我现在正在调试这个类。当我写完后,所有的EA(包括联盟中的670个,以及任何其他的)将立即能够在任何第二时间段工作,包括非标准的时间段,如 "13S"。

也就是说,我把所有的数据都封装在对象中,只 "暴露 "出虚拟接口,这让我可以在已经写好的EA中使用原来根本没有预见到的功能。

 
Реter Konow:

我正在读你的文章。它谈论的是对象和它们的属性。问题:OOP概念中的 "对象 "是什么意思?我以为这是指一个班级。可能是班级本身的问题?还是一个结构?

让我们这样想吧。

假设一个人要建造一栋房子。为此,必须对其进行设计。这是类(描述,即不实际存在)。而当你看到一个已经建成的房子时,它就是一个物体。:)

 
Реter Konow:
你认为依靠公开的图书馆就能在人工智能方面取得突破吗?我的意思是,把一个地方的代码碎片拿出来,把另一个地方的代码碎片栓进去,你就完成了。真的吗?

认真地说。恰恰是这种'拿着零碎的代码',使我们能够避免思考很多重要的点,而专注于解决那些将是新的领域。

只是你注意到了所有这些点。而且你可以在写代码时考虑到它们。但这样的巨型内存是一种罕见的东西。如果有一段时间没有处理这些小事,大多数人很快就会忘记这些事。

 
Petros Shatakhtsyan:

我们这样说吧。

比方说,你必须建造一座房子。要做到这一点,你必须设计它。这是类(描述,即不实际存在)。而当你看到一个已经建成的房子时,它就是一个物体。:)

在这个变体的意义上,班级是工具、材料、原料和机器的仓库。继承类的层次结构--就像一个 "工厂 "的车间。
 
Georgiy Merts:

认真地说。正是这种'拿着零碎的代码',让我们避免思考很多重要的事情,而专注于解决那些将是新的领域。

...

乔治,在每个图书馆,每个解决方案中,都有一个概念。如果我采用别人的概念,并试图在其基础上发展我的概念,我可能会得到一个概念崩溃,因为建立在两个或更多概念上的系统不可能是稳定的。因此,创新的东西必须由自己开发,从头开始。以便不在其他作者的 "通用 "错误和不一致中挣扎。

 
Реter Konow:
你认为依靠公开的图书馆就能在人工智能方面取得突破吗?也就是说,你从一个地方拿了几段代码,从另一个地方栓入几段代码,就完成了。真的吗?
我们现在谈论的是同一件事吗?我个人是指神经网络。在那里很难出现根本性的新东西。而为了组装和训练各种NS,所有主要语言的图书馆早已以商品的数量创建。
 
Реter Konow:
在这种变体意义上,班级是工具、材料、原料和机器的库房。继承类的层次结构--像 "工厂 "车间。

没有那么多。

这里有另一种解释方式。通常没有人这样解释。

例如,所有程序员都知道 int x 是什么。

现在让我们想象一下,int 这个词就像一个类的名称,它描述的是什么?

1. 一个整数

2. 在内存中占用4个字节

3. 在一定范围内取值+-。(这么多就够了)。

而当我们写 int x;时,我们声明一个对象xint 类型。x 已经在RAM中物理上占据了一个4字节的字段。