Các Tính Năng Lập Trình Hướng Đối Tượng
Lập trình hướng đối tượng (OOP) là một cách mô hình hóa chương trình. Đối tượng như một khái niệm lập trình được giới thiệu trong ngôn ngữ lập trình Simula vào những năm 1960. Những đối tượng đó đã ảnh hưởng đến kiến trúc lập trình của Alan Kay, trong đó các đối tượng truyền thông điệp cho nhau. Để mô tả kiến trúc này, ông đã đặt ra thuật ngữ lập trình hướng đối tượng vào năm 1967. Có nhiều định nghĩa cạnh tranh mô tả OOP là gì, và theo một số định nghĩa này Rust là hướng đối tượng nhưng theo những định nghĩa khác thì không. Trong chương này, chúng ta sẽ khám phá những đặc điểm nhất định thường được coi là hướng đối tượng và cách những đặc điểm đó được chuyển thành Rust theo phong cách đặc trưng. Sau đó, chúng ta sẽ chỉ cho bạn cách triển khai một mẫu thiết kế hướng đối tượng trong Rust và thảo luận về những đánh đổi khi làm như vậy so với việc triển khai một giải pháp sử dụng một số điểm mạnh của Rust.