Rust 的面向对象编程功能
面向对象编程 (OOP) 是一种对程序进行建模的方法。对象作为编程概念是在 1960 年代的编程语言 Simula 中引入的。这些对象影响了 Alan Kay 的编程体系结构,其中对象相互传递消息。为了描述这种架构,他在 1967 年创造了面向对象编程这个术语。许多相互竞争的定义描述了 OOP 是什么,其中一些定义认为 Rust 是面向对象的,但另一些定义则不是。在本章中,我们将探讨通常被认为是面向对象的某些特征,以及这些特征如何转化为惯用的 Rust。然后,我们将向您展示如何在 Rust 中实现面向对象的设计模式,并讨论这样做与使用 Rust 的一些优势实现解决方案之间的权衡。