• Administração
  • Aulas De Espanhol
  • Sociedade.
  • Cultura.
  • Portuguese
    • Arabic
    • Bulgarian
    • Croatian
    • Czech
    • Danish
    • Dutch
    • English
    • Estonian
    • Finnish
    • French
    • Georgian
    • German
    • Greek
    • Hebrew
    • Hindi
    • Hungarian
    • Indonesian
    • Italian
    • Japanese
    • Korean
    • Latvian
    • Lithuanian
    • Norwegian
    • Persian
    • Polish
    • Portuguese
    • Romanian
    • Russian
    • Serbian
    • Slovak
    • Slovenian
    • Swedish
    • Thai
    • Turkish
    • Ukrainian
  • Twitter
  • Facebook
  • Instagram
  • Conceito em Definição ABC
    • Ciência.
    • Conheça Nos
    • Psicologia. Principais Definições
    • História. Principais Definições

    Conceito em Definição ABC

    Miscelânea   /   by admin   /   July 04, 2021

    Por Guillem Alsina González, em janeiro 2018

    Modularidade, ou seja, ser capaz de dividir uma tarefa complexa em vários componentes inter-relacionados, mas suficientemente independentes para para que possam ser reaproveitados, tanto ao longo da execução do mesmo programa como em outros desenvolvimentos, é um dos "santo graal" do programação.

    É por isso que não nos deve surpreender que, ao longo dos anos em que gostamos da ciência Informática, surgiram várias filosofias de programação que buscam implementar este filosofia reutilização de código fonte e várias linguagens de programação que o implementam.

    Uma dessas filosofias é a programação orientada a objetos, e seu evolução Natural que busca dar um passo adiante é Aspect Oriented Programming, AOP por sua sigla em inglês (Programação Orientada a Aspectos)

    Entendemos AOP como a maneira de projetar e estruturar o código-fonte de um aplicativo computação, de modo que seus vários elementos sejam encapsulados e bem definidos para posterior reuso.

    instagram story viewer

    Graças ao AOP, o leitura do código-fonte referente a um objeto (sua definição e ações que podemos realizar com ele) permite ao leitor entendê-lo como um todo precisa de um contexto maior, o que ajuda, por um lado, a reduzir a repetição do código-fonte e, por outro, a modular totalmente o Formulários.

    O A em AOP corresponde a Aspect, e isso denota uma funcionalidade que é transversal a toda a aplicação que será implementada em um módulo separado da parte mais funcional do programa.

    É, conceitualmente, algo que é usado repetidamente e em diferentes lugares no código-fonte de um aplicativo, e que seja encapsulado e isolado do resto do código para, desta forma, ser capaz de modificá-lo sem afetar o resto do código-fonte.

    Desta forma, um aspecto pode ser chamado de qualquer parte do código sem exigir conhecimento de como funciona internamente por parte do programador, com o qual é costurado O AOP também facilita o trabalho de uma equipe de desenvolvedores, já que alguns não precisam necessariamente conhecer os detalhes de como o código-fonte criado pelos desenvolvedores funciona internamente. o resto.

    A dica é a implementação do código de um aspecto.

    Constitui um módulo da aplicação, autocontido e que pode ser chamado a partir de diferentes partes do código da mesma aplicação para o qual foi desenvolvido, como reutilizado em outras aplicações que devem fazer uso do mesmo aspecto, desde que seu encapsulamento seja total.

    A referência a um aspecto dentro do código-fonte é chamada de Ponto Comum.

    O ponto de fixação é uma chamada para um método, que será o conselho. A única coisa que o diferencia de outra chamada convencional é o encapsulamento do objeto de chamada.

    É uma forma de modificar a funcionalidade de um aplicativo em um determinado elemento sem ter que executar mudanças no código-fonte, modificando alguns de seus aspectos (e, portanto, o nome desta filosofia e forma de crescimento).

    Por ser uma filosofia de programação, o AOP pode ser realizado em linguagens existentes, não sendo necessário criar novas linguagens.

    Existem, sim, frameworks que facilitam essa tarefa para linguagens existentes, como C ++ ou PHP. É o caso do Spring para Java, AspectC ++ para C ++ ou Aspyct AOP para Python.

    Foto: Fotolia - Ainoa

    Tópicos em AOP
    Nuvem de tags
    • Miscelânea
    Avaliação
    0
    Visualizações
    0
    Comentários
    Recomende aos amigos
    • Twitter
    • Facebook
    • Instagram
    SE INSCREVER
    Inscreva-se para comentários
    YOU MIGHT ALSO LIKE
    • Miscelânea
      04/07/2021
      100 exemplos de palavras que terminam em -pe
    • Miscelânea
      04/07/2021
      100 palavras que rimam com "muela" (com poemas)
    • Miscelânea
      04/07/2021
      100 exemplos de palavras que terminam em -re
    Social
    565 Fans
    Like
    5786 Followers
    Follow
    5546 Subscribers
    Subscribers
    Categories
    Administração
    Aulas De Espanhol
    Sociedade.
    Cultura.
    Ciência.
    Conheça Nos
    Psicologia. Principais Definições
    História. Principais Definições
    Exemplos
    Cozinha
    Conhecimento Básico
    Contabilidade
    Contratos
    Css
    Cultura E Sociedade
    Curriculum Vitae
    Direito
    Projeto
    Arte
    Trabalho
    Enquetes
    Ensaios
    Escritos
    Filosofia
    Finança
    Física
    Geografia
    História
    História Do México
    Asp
    Popular posts
    100 exemplos de palavras que terminam em -pe
    Miscelânea
    04/07/2021
    100 palavras que rimam com "muela" (com poemas)
    Miscelânea
    04/07/2021
    100 exemplos de palavras que terminam em -re
    Miscelânea
    04/07/2021

    Tag

    • Conhecimento Básico
    • Contabilidade
    • Contratos
    • Css
    • Cultura E Sociedade
    • Curriculum Vitae
    • Direito
    • Projeto
    • Arte
    • Trabalho
    • Enquetes
    • Ensaios
    • Escritos
    • Filosofia
    • Finança
    • Física
    • Geografia
    • História
    • História Do México
    • Asp
    • Administração
    • Aulas De Espanhol
    • Sociedade.
    • Cultura.
    • Ciência.
    • Conheça Nos
    • Psicologia. Principais Definições
    • História. Principais Definições
    • Exemplos
    • Cozinha
    Privacy

    © Copyright 2025 by Educational resource. All Rights Reserved.