Melhor resposta
Não há distinção.
OOP é design. A mesma linguagem deve ser usada.
Isso facilita o design como um processo contínuo, que é exatamente o que o software é – um artefato que é maleável e muda (evolui) para mudar de contexto rapidamente.
Alguns dirão que você deve fazer o design antecipadamente usando uma técnica de diagrama maluca como UML – até diagramas vão, UML nem é muito bom.
Programar design IS, NÃO é codificar em algo obscuro (que C e C ++ lhe dariam a impressão) que apenas “programadores” podem entender.
Programação é puro pensamento, abstração e filosofia – isso é design.
Resposta
Para começar, primeiro compartilharei uma visão geral de qual programação orientada a objetos ( OOPS) paradigmas são sobre…
Então, o que é OOPS (Programação Orientada a Objetos) ???
A Programação Orientada a Objetos (OOP) é um paradigma de programação baseado no conceito de “objetos”, que pode conter em dados, na forma de campos, freqüentemente conhecidos como atributos; e código, na forma de procedimentos, geralmente conhecidos como métodos.
Quais são os quatro pilares do OOPS ???
Posso ter alguns detalhes desses quatro pilares com exemplos do mundo real? ?
Claro… Por que não ??? Continue Reading…
- Abstração: Abstração refere-se a mostrar apenas os recursos essenciais do aplicativo e ocultar os detalhes. Em C ++ / Java, as classes fornecem métodos para o mundo externo acessar e usar as variáveis de dados, mas as variáveis estão ocultas do acesso direto. Isso pode ser feito especificadores de acesso. Por exemplo: ligação telefônica, não sabemos o processamento interno.
Abstração = Encapsulamento + Ocultação de dados
- Herança: a herança é uma maneira de reutilizar o código. A classe que é herdada é chamada de classe base, e a classe que herda o código da classe base é chamada de classe derivada. Uma classe derivada pode usar todas as funções que são definidas na classe base, tornando o código reutilizável.
- Encapsulamento : Também pode ser chamado de vinculação de dados. O encapsulamento trata da vinculação de variáveis de dados e funções na classe.
- Polimorfismo: é um recurso que nos permite criar funções com o mesmo nome, mas argumentos diferentes, que terão um desempenho diferente. Essa é a função com o mesmo nome, funcionando de maneira diferente. Ou também nos permite redefinir uma função para fornecer sua nova definição.
Espero que seja breve ainda uma explicação crocante ajuda você a esclarecer seus conceitos OOPS…
Aproveite o aprendizado !!!