继承和/或内部类表示的时间依赖?

问题描述

我知道现在的 mainstream OOP 学校,也知道 Alan Kay 的真正的 OOP 学校。

另外,我知道对象和函数(作为闭包)通过隐藏数据和封装而具有相似性。我还看到 FRP(根据新的软定义)和真正的 OOP 之间的相似之处。

我研究了一点时间逻辑,对我来说,它似乎是一个“隐藏”的知识,并且在实用性(如何在代码库中表达时间依赖性)方面似乎是高级主题,即使在功能生态系统中,但我我根本不是专家,所以我不知道学术界发生了什么。

  1. 有了这些,我有了用(多重)继承来表达时间依赖的想法:意思是,如果 B extends A1,A2,那么它意味着:有 A1 的上下文可用,有 A2 的上下文可用(意味着它们存在/可用),现在我们在 B 中添加新的上下文,并且 A1 和 A2 上下文可从 B 获得。-> 实际上 A1 和 A2 构造函数(必须)在 B 构造函数之前运行。>

  2. 与内部类类似:如果 B 是 A 中的内部类,则可能意味着在 B 的上下文之前必须存在 A 的上下文,并且该上下文 A 可以从上下文 B 访问。类似地,外部类的构造函数运行/必须在内部类的构造函数之前运行。

我的问题是:与这些相关的术语或想法是什么?我很高兴能更多地了解这一点,但我不能用谷歌搜索更多,因为我不知道谷歌的术语,我不知道如何处理这些问题,哪个领域/子领域/研究主题正在解决这个问题.

(请不要将其标记为含糊不清的问题,因为那是我的问题,我不知道与此问题相关的正确关键字。)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)