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

Fonctionnalités orientées objet

La programmation orientée objet (POO) est une façon de concevoir des programmes. Les objets en tant que concept de programmation sont apparus dans le langage de programmation 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. Pour décrire cette architecture, il a inventé le terme programmation orientée objet en 1967 . Plusieurs définitions de la POO s’opposent ; Rust est considéré comme orienté objet selon certaines définitions mais pas selon 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.