编程中的对象的表示。 - 页 9 1234567891011121314151617 新评论 Dmitry Fedoseev 2022.01.05 01:39 #81 JRandomTrader #:"附录 "是用什么写的? 在应用语言中。 Реter Konow 2022.01.05 14:01 #82 第二部分。 在第一部分中,我们谈到了 "物体 "的组成成分,但在这一部分中,我们将考虑它们之间的关系。组件本身将被习惯性地称为"原型 块",因为它们不是成熟的对象,而是代表一些 "建筑 "实体,是所有对象和系统的一部分。让我提醒你他们最初的名单。 参数 - 某一结构集或值的命名和数字压缩表示。 一组属性-- 包含在Object中的参数列表。 构造函数- 一种基于其参数列表复制对象的算法。 形状- 结合属于一个物体的集合类型,这些集合存在于二维或三维空间。 状态- 对象存在 的重要 "断点",对象在环境条件变化或独立执行程序的过程中所传递的参数值 。 事件 - 物体本身或其周围环境中的有意义的变化。 过程 - 对象状态的各种变化序列,由外部环境条件的变化或程序 的独立执行 所导致。 除了表单、状态、事件和进程的参数化 "主体 "之外,我们将添加一个处理函数(让我们简单地称之为 "处理函数"),其任务是将其原代码块中的值 "转移 "到对象的参数化集合。例如:一个Label在构造函数中有5个参数,这组参数就是它的参数化 "主体"。假设我们发明了一个新的状态,并将其写成不同的初始参数值,当我们需要将Label移动到一个新的状态时,我们需要调用一个函数,将它们从State的参数化结构转移到Label的参数化 "身体"。简单地说,这个处理程序用其原代码块的值初始化Object参数。对于Process 和Form,类似的原理是将值转移到Object body,但实现方式不同。但是要处理一个事件 ,我们不需要转移数值--我们需要检查它们,所以一个条件语句就可以作为一个处理程序。 在我的概念中,有许多处理程序,它们值得单独分类,但这将使介绍过于复杂,因此我将浅浅地谈一下它们,大致将它们分为几组。 "传输器" - 处理程序,将值从原块转移到对象(例如,从状态、表格、过程到对象的目标参数)。 "约束" - 处理程序改变系统中约束(依赖)参数的值(例如 - 抛物线运动轨迹意味着坐标值的同步变化,这由一个约束x,y处理程序实现)。参数关系中的依赖关系可以通过公式来表达,或者通过处理程序主体中包含的条件来定义。 "组装器" - 处理程序,通过从对象的参数体中 "解包 "并以重要的当前值保存它们来 "构建 "新的原块,或者 "克隆 "其他原块,无论是部分还是全部,并对副本进行必要的修改。在这个过程中,从原块中形成了表格或层次结构,原块被安排在储存它们的特殊 "模块 "中。 "模块" -不同类型 的模块的处理程序,原生块被存储在其中。*(关于原块的 "模块 "将进一步描述)。 这绝不是一个完整的清单,处理者的名字是任意的,但他们的专业分工,一般来说,看起来是这样的。 在处理函数之后,下一个增加的概念将是"模块"。合乎逻辑的是,创建的原生块必须被存储和组织在某个地方,而且很容易猜到,最好是将不同类型的原生块分开存储,以避免混淆,并允许处理者轻松 "浏览 "对象中不断增长的内容。因此,我们创建了 "仓库",或更漂亮的 "模块"的原生块。对象的状态、过程、事件和形式将被创建它们自己的模块,原生块将在其中。 有序地存放。 乘法。 根据需要由处理者检索。 链接到其他模块中的原生块。 第四点--"连接 "不同类型的原块,正是基于它们之间的 "结构性包容",我在第一部分谈到了这一点--进程包括国家,...活动内容包括国家,...一个过程包括活动,...一个国家可以包括一个表格,以此类推...例如,如果我们在一个单独的模块中建立我们的事件模型,那么它的条件层次将包含存储在 "事件 "模块中的事件,而这些事件又包含存储在States模块中的状态。通过这种方式,我们不仅创造了一种存储和使用原生块的有效方式,而且还实现了它们的 "结构包容性",只需用模块之间的链接将它们彼此连接起来。通过任意或深思熟虑地改变链接,我们可以从现有的原块中创建新的原块,以及改变Object的 "行为 "中的事件或逻辑模型。改变逻辑模型层面的关系(这又将存储在其模块中)可以完全改变程序,这样做,我们不必重写代码中的任何内容。这就是我看到的模块化原块分区的好处所在。 暂时就这些了。接下来,我将继续讨论事件和逻辑模型,并考虑它们是如何构建的。 如果有任何不清楚或有趣的地方,请提问。 Aliaksandr Hryshyn 2022.01.05 15:38 #83 这个概念是为了什么? Реter Konow 2022.01.05 16:21 #84 Aliaksandr Hryshyn #: 这个概念是为了什么? 这个概念是试图进入编程的下一个层次,在我看来,这将是由计算机本身,而不是由人类 "构建"(而不是编写)功能系统。该软件将能够创建方案。 现在有一个在githab代码上训练的神经网络,但这根本不是我的意思。 12345678902003 2022.01.05 16:24 #85 有一件事我想不明白,我为趋势线设置了ObjectCreate(...)的值,线却没有出现在屏幕上。请帮助我,如何显示一个物体? Nikolai Semko 2022.01.05 21:51 #86 Реter Konow #:这个概念是试图进入编程的下一个层次,在我看来,这将是由计算机本身,而不是由人类 "构建"(而不是编写)功能系统。该软件将能够创建方案。现在有一个在githab代码上训练的神经网络,但这根本不是我的意思。 你好,彼得。 除了OOP,还有DDD(领域驱动设计) 只是为了让你了解情况。 Andrei Trukhanovich 2022.01.05 22:15 #87 Nikolai Semko #:嗨,彼得。 除了OOP,还有DDD(领域驱动设计),只是你知道。 你混淆了温暖和柔软。 [删除] 2022.01.05 22:17 #88 Andrei Trukhanovich #:你混淆了温暖和柔软。 你也把热与冷混淆了 Andrei Trukhanovich 2022.01.05 22:19 #89 Vladimir Baskakov #: 信号在哪里,兄弟? [删除] 2022.01.05 22:22 #90 Andrei Trukhanovich #:信号在哪里,兄弟? 你的在哪里? 1234567891011121314151617 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
"附录 "是用什么写的?
在应用语言中。
第二部分。
在第一部分中,我们谈到了 "物体 "的组成成分,但在这一部分中,我们将考虑它们之间的关系。组件本身将被习惯性地称为"原型 块",因为它们不是成熟的对象,而是代表一些 "建筑 "实体,是所有对象和系统的一部分。让我提醒你他们最初的名单。
除了表单、状态、事件和进程的参数化 "主体 "之外,我们将添加一个处理函数(让我们简单地称之为 "处理函数"),其任务是将其原代码块中的值 "转移 "到对象的参数化集合。例如:一个Label在构造函数中有5个参数,这组参数就是它的参数化 "主体"。假设我们发明了一个新的状态,并将其写成不同的初始参数值,当我们需要将Label移动到一个新的状态时,我们需要调用一个函数,将它们从State的参数化结构转移到Label的参数化 "身体"。简单地说,这个处理程序用其原代码块的值初始化Object参数。对于Process 和Form,类似的原理是将值转移到Object body,但实现方式不同。但是要处理一个事件 ,我们不需要转移数值--我们需要检查它们,所以一个条件语句就可以作为一个处理程序。
在我的概念中,有许多处理程序,它们值得单独分类,但这将使介绍过于复杂,因此我将浅浅地谈一下它们,大致将它们分为几组。
这绝不是一个完整的清单,处理者的名字是任意的,但他们的专业分工,一般来说,看起来是这样的。
在处理函数之后,下一个增加的概念将是"模块"。合乎逻辑的是,创建的原生块必须被存储和组织在某个地方,而且很容易猜到,最好是将不同类型的原生块分开存储,以避免混淆,并允许处理者轻松 "浏览 "对象中不断增长的内容。因此,我们创建了 "仓库",或更漂亮的 "模块"的原生块。对象的状态、过程、事件和形式将被创建它们自己的模块,原生块将在其中。
第四点--"连接 "不同类型的原块,正是基于它们之间的 "结构性包容",我在第一部分谈到了这一点--进程包括国家,...活动内容包括国家,...一个过程包括活动,...一个国家可以包括一个表格,以此类推...例如,如果我们在一个单独的模块中建立我们的事件模型,那么它的条件层次将包含存储在 "事件 "模块中的事件,而这些事件又包含存储在States模块中的状态。通过这种方式,我们不仅创造了一种存储和使用原生块的有效方式,而且还实现了它们的 "结构包容性",只需用模块之间的链接将它们彼此连接起来。通过任意或深思熟虑地改变链接,我们可以从现有的原块中创建新的原块,以及改变Object的 "行为 "中的事件或逻辑模型。改变逻辑模型层面的关系(这又将存储在其模块中)可以完全改变程序,这样做,我们不必重写代码中的任何内容。这就是我看到的模块化原块分区的好处所在。
暂时就这些了。接下来,我将继续讨论事件和逻辑模型,并考虑它们是如何构建的。
如果有任何不清楚或有趣的地方,请提问。
这个概念是为了什么?
这个概念是试图进入编程的下一个层次,在我看来,这将是由计算机本身,而不是由人类 "构建"(而不是编写)功能系统。该软件将能够创建方案。
现在有一个在githab代码上训练的神经网络,但这根本不是我的意思。
这个概念是试图进入编程的下一个层次,在我看来,这将是由计算机本身,而不是由人类 "构建"(而不是编写)功能系统。该软件将能够创建方案。
现在有一个在githab代码上训练的神经网络,但这根本不是我的意思。
你好,彼得。
除了OOP,还有DDD(领域驱动设计)
只是为了让你了解情况。
嗨,彼得。
除了OOP,还有DDD(领域驱动设计)
,只是你知道。
你混淆了温暖和柔软。
你混淆了温暖和柔软。
信号在哪里,兄弟?
信号在哪里,兄弟?