oop - 在没有 OOP 的情况下使用 ADT 进行编程?
问题描述
OOP 是否意味着范式围绕 ADT,因为 ADT 是对象的基础?如果是这样,如果在程序上使用 ADT,那么程序代码是什么?
解决方案
我不确定我是否完全理解您的问题,但即便如此,ADT 早于语言(或语言编译器)的 OOP 直接支持。这通常意味着您可以(可以)模拟 OOP 支持,当它确实(不)存在(ed)时,通过操纵 ADT 并遵循您尊重的某些约定(您自己,而不是由编译器强制)。如果你这样做,你就是在以面向对象的风格编写代码,尽管只使用了可用的过程机制。
推荐阅读
- visual-studio-code - 在一行中多次插入相同的文本
- perl - Perl 中的 -p STDIN 是什么意思?
- linux - Podman 失败,在 Fedora 32 上拉取更大的图像
- ruby-on-rails - 如何更新每个 rspec 测试的值?
- linux - 调试时动态链接器(rv64ima-lp64)中的分段错误
- java - 每个配置对象创建单例对象
- python - 适用于崇高文本的系列不适用于 pycharm
- python - 将 5 分钟的时间范围合并为每小时
- c# - 将创建的 zip 文件夹解压缩到同一文件夹?
- javascript - Angular POST 请求在命中 Spring Boot 端点时不起作用