Capítulo 5. Objectos em Java
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Neste capítulo, vamos ao coração de Java e exploramos os seus aspectos orientados para objectos. O termo design orientado a objectos refere-se à arte de decompor uma aplicação num certo número de objectos, que são componentes de aplicação autónomos que funcionam em conjunto. O objetivo é dividir o teu problema em problemas menores que são mais simples e fáceis de lidar e manter. As concepções baseadas em objectos provaram a sua eficácia ao longo dos anos e as linguagens orientadas para objectos, como o Java, fornecem uma base sólida para escrever aplicações - desde as muito pequenas às muito grandes. Java foi concebida desde o início para ser uma linguagem orientada a objectos, e todas as APIs e bibliotecas Java são construídas em torno de padrões de design sólidos baseados em objectos .
Uma metodologia de conceção de objectos é um sistema ou um conjunto de regras criadas para o ajudar a dividir a sua aplicação em objectos. Muitas vezes, isto significa mapear entidades e conceitos do mundo real (por vezes chamados de domínio do problema) em componentes da aplicação. Várias metodologias tentam ajudar-te a transformar a tua aplicação num bom conjunto de objectos reutilizáveis. Em princípio, isso é bom, mas o problema é que um bom design orientado a objetos ainda é mais arte do que ciência. Embora possas aprender com as metodologias ...