【问题标题】:Is there no alternative to life cycle methods paradigm?生命周期方法范式没有替代方案吗?
【发布时间】:2021-10-12 08:01:12
【问题描述】:

我不确定这是否是提出这个问题的正确媒介。但我注意到几乎所有不同的生态系统都有一种模式,无论是网络还是移动......

我们在框架或库中总是有生命周期方法,如 android、react、vue、angular、flutter、web 组件......这是制作框架的唯一方法还是还有其他方法/范式?

【问题讨论】:

    标签: architecture software-design system-design


    【解决方案1】:

    只要您在运行时/在内存中创建任何类型的对象/组件,您实际上就拥有了一个生命周期。因为内存不是无限的,它需要被管理,所以声明和使用内存(创建对象等)是基本的必要条件。因此,将其概念化为生命周期似乎是可行的——内存(对象、组件等)被声明、使用,并在某些时候被销毁。框架只是利用这一点并公开事件/方法/等,让您更有效地处理对象。

    与此相关的可能是事务或请求/响应的概念。我在这里考虑对 Web 服务器的请求(以及对最终处理请求的任何应用程序运行时的请求),或对数据库的查询。在这些情况下,“生命周期”这个词可以用来描述从请求进入到响应完成所发生的一切。

    没有生命周期可能意味着计算的底层性质不同。

    我能想到的唯一替代方案是,你可能没有“生命周期”,是一种程序语言,你处理指令,而不是对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-29
      • 2021-12-03
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多