Programação Orientada a Objetos/Introdução: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
m Reverted 1 edit by 177.126.77.88 (talk). (TW)
Linha 14:
Na Programação Orientada a Objetos, o programador (você) é responsável por moldar o mundo dos objetos, e definir como os objetos devem interagir entre si. Os objetos "conversam" uns com os outros através do envio de mensagens, e o papel principal do programador é definir quais serão as mensagens que cada objeto pode receber, e também qual a ação que o objeto deve realizar ao receber cada mensagem.
 
Isso possibilita a criação de códigos com baixo acoplamento (explicado mais adiante) e que podem ser facilmente reutilizados, o que são alguns dos principais motivos para se programar orientado a objetos.POO (Programação Orientada a Objetos) permite aos programadores implementar um projeto orientado a objetos. Um projeto orientado a objetos (OOD – object-oriented design) modela softwares em termos semelhantes àqueles que as pessoas utilizam para descrever os objetos do mundo real (DEITEL, 2005). O OOD permite que os processos de um projeto de software sejam visualizados de uma maneira natural e intuitiva, modelando objetos por seus atributos e comportamentos como descrevemos os objetos no mundo real. No OOD os atributos e operações em objetos são encapsulados (empacotados) e eles também estão intimamente ligados. Os objetos possuem uma propriedade de ocultação de informações, permitindo que os objetos se comuniquem com outros por meio de interfaces bem definidas. Esta ocultação é bem essencial para uma boa engenharia de software (DEITEL, 2005).
Isso possibilita a criação de códigos com baixo acoplamento (explicado mais adiante) e que podem ser facilmente reutilizados, o que são alguns dos principais motivos para se programar orientado a objetos.
 
== História ==