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.