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

Recursos de Programação Orientada a Objetos

Programação orientada a objetos (OOP) é uma forma de modelar programas. Objetos como conceito de programação foram introduzidos na linguagem de programação Simula na década de 1960. Esses objetos influenciaram a arquitetura de programação de Alan Kay, na qual objetos passam mensagens uns aos outros. Para descrever essa arquitetura, ele cunhou o termo programação orientada a objetos em 1967. Muitas definições concorrentes descrevem o que é OOP e, por algumas delas, Rust é orientado a objetos, mas por outras não. Neste capítulo, exploraremos certas características comumente consideradas orientadas a objetos e como essas características se traduzem para Rust idiomático. Em seguida, mostraremos como implementar um padrão de projeto orientado a objetos em Rust e discutiremos os trade-offs entre fazer isso e implementar uma solução usando alguns dos pontos fortes de Rust.