orientação a objetos
Este artigo foi originalmente escrito em Desenvolvimento Orientado a Objetos
Introdução
Análise Orientada a Objetos
Abstração
Encapsulame nto
Classe
Objetos
Herança
Polimorfismo
Conclusão
Para saber mais:
Outras linguagens Introdução
Este artigo traz alguns conceitos sobre orientação objeto descrevendo de maneira simples as principais características da OOP. Análise Orientada a Objetos
Com a constante evolução das empresas, as regras de negocio se tornaram variáveis, a produção de software para se conservar o padrão de qualidade exige a adoção de métodos de desenvolvimento que atendam essa dinâmica do mercado. A orientação a objeto é um dos métodos mais utilizado, oferece recurso para desenvolver software com qualidade e com a utilização de seus conceitos pode-se interagir com o mundo real e transformar suas características para o mundo computacional.
Sommerville (2007, p. 208) afirma que “análise orientada a objetos concentra-se no desenvolvimento de um modelo orientado a objetos do domínio da aplicação. Os objetos nesse modelo refletem as entidades e as operações associadas ao problema a ser resolvido”.
Este modelo descreverá como o software funciona para satisfazer uma série de requisitos definido pelo cliente. (PRESSMAN, 2002, p.560)
Abstração
A abstração consiste na separação dos objetos de uma totalidade, a segmentação proporciona uma melhor utilização dos recursos da orientação a objetos. Correia (2006, p. 11) afirma que “pelo princípio da abstração, nós isolamos os objetos que queremos representar do ambiente complexo em que se situam, e nesses objetos representamos someta as características que são relevantes para o problema em questão”.
Encapsulamento
O encapsulamento é um dos pilares da orientação a objetos sua característica é ocultar partes da implementação desta forma construir softwares que atinjam suas funcionalidades e escondam os detalhes de implementação do mundo exterior. Os objetos