首页 > 解决方案 > 在没有 OOP 的情况下使用 ADT 进行编程?

问题描述

OOP 是否意味着范式围绕 ADT,因为 ADT 是对象的基础?如果是这样,如果在程序上使用 ADT,那么程序代码是什么?

标签: oopadt

解决方案


我不确定我是否完全理解您的问题,但即便如此,ADT 早于语言(或语言编译器)的 OOP 直接支持。这通常意味着您可以(可以)模拟 OOP 支持,当它确实(不)存在(ed)时,通过操纵 ADT 并遵循您尊重的某些约定(您自己,而不是由编译器强制)。如果你这样做,你就是在以面向对象的风格编写代码,尽管只使用了可用的过程机制。


推荐阅读