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

Les fonctionnalités de la programmation orientée objet

La programmation orientée objet (POO) est une façon de modéliser les programmes. Les objets en tant que concept de programmation ont été introduits 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 les uns aux autres. Pour décrire cette architecture, il a inventé le terme programmation orientée objet en 1967. De nombreuses définitions concurrentes décrivent ce qu’est la POO, et selon certaines de ces définitions, Rust est orienté objet, mais selon d’autres, il ne l’est pas. Dans ce chapitre, nous explorerons certaines caractéristiques communément considérées comme orientées objet et comment ces caractéristiques se traduisent en Rust idiomatique. Nous vous montrerons ensuite comment implémenter un patron de conception orienté objet en Rust et discuterons des compromis par rapport à l’implémentation d’une solution utilisant plutôt certaines des forces de Rust.