Introdução a JavaScript orientado a objetos

0

JavaScript tem capacidades orientadas a objetos fortes, embora existam algumas discussões em relação às suas diferenças em suas habilidades, em comparação com outras linguagens de programação.

Este artigo começa com uma introdução de programação orientada a objeto para, em seguida, examina o modelo de objeto JavaScript, e, finalmente, apresenta os conceitos de OOP na programação JavaScript.

 binary-1536647_960_720

Programação orientada a objetos é um paradigma de programação que usa a abstração para criar modelos baseados no mundo real. Ela usa várias técnicas de paradigmas estabelecidos previamente, incluindo modularidade. Atualmente, a programação orientada a objetos tem muitas linguagens de programação (tais como Objective-C Java, JavaScript, C #, C ++, Python, PHP, Ruby e OOP.

A programação orientada a objetos pode ser considerada como design de software através de um conjunto de objetos que cooperem, ao contrário de uma visão tradicional em que um programa pode ser considerado como um conjunto de funções, ou simplesmente como uma lista de instruções para o computador. Em OOP, cada objeto é capaz de receber mensagens, dados do processo e enviar mensagens para outros objetos. Cada objecto pode ser visto como uma pequena máquina independente com um papel ou responsabilidade definida.

POO visa promover uma maior flexibilidade e facilidade de manutenção na programação e é muito popular em engenharia de software em grande escala. Graças à sua forte ênfase na modularidade, orientada em código de objeto é projetado para ser mais fácil de desenvolver e mais fácil de entender depois, prestando-se a análise direta, uma maior codificação e compreensão de situações e procedimentos do que outros métodos complexos menos programação modular.

Programação baseada em Prototype

A programação com base em protótipo é um estilo de OOP em que as classes não estão presentes e há reutilização de comportamento (conhecido como herança em linguagens baseadas em classes) A programação é realizada através de um processo de decorar objetos existentes que servem como protótipos. Este modelo é também conhecido como programação sem classes, prototipagem ou orientado com base em exemplos.

O exemplo original (e mais canônica) de uma linguagem baseada em protótipo é a auto-desenvolvido por David Ungar e Randall Smith. No entanto, o estilo de programação sem classes tornou-se cada vez mais popular e tem sido adotado para linguagens de programação como JavaScript, Cecil, NewtonScript, Io, MOO, REBOL, Kevo, Squeak (quando a estrutura Viewer é usada para manipular componentes mórficos) e vários outros.

c-622435_960_720

Namespace

Um namespace é um recipiente que permite associar toda a funcionalidade de um determinado objeto com um nome único. Um namespace JavaScript é um objeto que permite que os métodos, propriedades e objetos estejam associados. A ideia de criar namespaces em JavaScript é simples: Criar um único objeto global para variáveis, métodos, transformando funções e propriedades desse objeto. O uso de namespace minimiza o conflito de nome com outra única tornando-os objetos dentro da nossa aplicação.

 

Objetos básicos

JavaScript tem vários objetos em seu núcleo, tais como matemática, objeto, matriz e cadeia.

Cada objeto no JavaScript é uma instância de objeto, portanto, herda todas as suas propriedades e métodos.

 

Objetos personalizados

JavaScript é baseado em protótipo que não contém nenhuma declaração de aula de língua, como se encontra, por exemplo, em C + + ou Java. Isso às vezes é confuso para programadores acostumados a linguagens com uma declaração de classe. Em vez disso, JavaScript usa funções como classes. Definir uma classe é tão fácil como a definição de uma função.

Esperamos que você tenha ficado com uma noção de como funciona a linguagem Javascript para objetos e que siga nossas dicas.

 

Deixe uma resposta