【发布时间】:2020-10-02 17:17:51
【问题描述】:
OOP 是否意味着范式围绕 ADT,因为 ADT 是对象的基础?如果是这样,如果在程序上使用 ADT,那么程序代码是什么?
【问题讨论】:
OOP 是否意味着范式围绕 ADT,因为 ADT 是对象的基础?如果是这样,如果在程序上使用 ADT,那么程序代码是什么?
【问题讨论】:
我不确定我是否完全理解您的问题,但即便如此,ADT 早于语言(或语言编译器)的 OOP 直接支持。这通常意味着您可以(可以)模拟 OOP 支持,当它确实(不)存在(ed)时,通过操纵 ADT 并遵循您尊重的某些约定(您自己,而不是由编译器强制)。如果你这样做,你就是在以面向对象的风格编写代码,尽管只使用了可用的过程机制。
【讨论】: