Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Возможности объектно-ориентированного программирования

Объектно-ориентированное программирование (ООП) — это способ моделировать программы. Объекты как понятие программирования появились в языке Simula в 1960-х годах. Они повлияли на архитектуру программ Алана Кея, в которой объекты обмениваются сообщениями. Чтобы описать эту архитектуру, в 1967 году он придумал термин объектно-ориентированное программирование. Существует много конкурирующих определений ООП, и по одним из них Rust объектно-ориентированный, а по другим — нет. В этой главе мы рассмотрим черты, которые обычно считают объектно-ориентированными, и посмотрим, как они выглядят в идиоматичном Rust. Затем покажем, как реализовать на Rust объектно-ориентированный шаблон проектирования, и обсудим, чем это лучше или хуже решения, использующего сильные стороны самого Rust.