Rust 的面向对象编程功能

面向对象编程 (OOP) 是一种对程序进行建模的方法。对象作为 编程概念在编程语言 Simula 中引入 1960 年代。这些对象影响了 Alan Kay 的编程架构,其中 对象相互传递消息。为了描述这种架构,他创造了 1967 年称为面向对象编程。许多相互竞争的定义 描述什么是 OOP,根据其中一些定义,Rust 是面向对象的, 但对其他人来说,情况并非如此。在本章中,我们将探讨某些特征 通常被认为是面向对象的 翻译成惯用的 Rust。然后,我们将向您展示如何实现 Rust 中的面向对象设计模式,并讨论这样做的利弊 而不是使用 Rust 的一些优势来实现解决方案。

本文档由官方文档翻译而来,如有差异请以官方英文文档(https://doc.rust-lang.org/)为准