gpt4 book ai didi

java - 分析 Java/OOP 中类型的基数

转载 作者:行者123 更新时间:2023-11-29 04:12:07 25 4
gpt4 key购买 nike

<分区>

在像 Haskell、Purescript 和 Elm 这样的语言中,将类型视为集合会很强大,描述了 here .该工具可帮助您选择最适合您的问题的数据结构。它还允许您分析有多少种不可能的状态。

是否可以将这个想法转移到程序 OOP 语言(如 Java)中,以分析不可能状态是否是不可能的?如果是这样,那看起来如何?

编辑:类型的基数为我们提供了一个类型可以表示的可能值的数量。在 FP 中,好的做法是根据数据对类型进行建模。通过计算基数,我们可以检查我们的程序是否有可能表示无效数据。如果数据结构的基数高于它应包含的可能数据/状态的数量,则该数据结构允许我们表示无效数据。

将此与 OOP 进行对比。在 OOP 中,我们不根据类型建模,而是根据包含表示现实世界的属性和方法的对象建模。在 OOP 中是否有类似的方法我们可以分析一个对象的可能实例的数量来检查该对象是否可以包含无效数据?我怀疑对象可能过于笼统,无法进行此类分析。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com