Les fonctionnalités orientées objet de Rust

La programmation orientée objet (POO) est une façon de concevoir des programmes. Les objets sont apparus dans Simula dans les années 1960. Ces objets ont influencé l'architecture de programmation d'Alan Kay dans laquelle les objets s'envoient des messages. Il a inventé le terme programmation orientée objet en 1967 pour décrire cette architecture. Plusieurs définitions de la POO s'opposent ; Rust est considéré comme orienté objet selon certaines définitions mais pas par d'autres. Dans ce chapitre, nous examinerons certaines caractéristiques généralement considérées comme orientées objet et nous verrons comment ces caractéristiques se traduisent en code Rust traditionnel. Puis nous vous montrerons comment implémenter un patron de conception orienté objet en Rust et nous comparerons les avantages et inconvénients de faire cela plutôt que d'implémenter une solution qui utilise quelques points forts de Rust.