Índice:
- Definição - O que significa Programação Orientada a Assunto?
- Techopedia explica programação orientada a assuntos
Definição - O que significa Programação Orientada a Assunto?
A programação orientada a assuntos é uma abordagem orientada a objetos na qual diferentes subsistemas conhecidos como assuntos são divididos para criar novos assuntos com base na expressão da composição. A abordagem é um desvio radical da abordagem clássica orientada a objetos, na qual os objetos são definidos com base em suas propriedades e métodos. A programação orientada a assuntos é amplamente orientada para dividir um sistema orientado a objetos em assuntos. Assim, fornece uma visão composicional do desenvolvimento do aplicativo.Techopedia explica programação orientada a assuntos
O principal objetivo da programação orientada a assuntos é ajudar na evolução de suítes e facilitar o desenvolvimento de aplicativos cooperantes. As duas maneiras pelas quais os aplicativos cooperam são compartilhando objetos e ajudando conjuntamente nas execuções da operação. Os assuntos da programação orientada a assuntos podem ser usados para formar assuntos maiores, além de combinar suas funcionalidades. Isso ajuda a reutilizar as funcionalidades disponíveis para assuntos em assuntos maiores. Além disso, com base nas regras de composição, os sujeitos são compostos em um sistema e essa abordagem de divisão ajuda a estender e manter grandes ambientes orientados a objetos. O código fonte do aplicativo não é necessário e ajuda a estender os aplicativos existentes com funcionalidades novas e não planejadas.
A abordagem orientada ao assunto ajuda a trazer um modelo e a se concentrar em questões relacionadas à composição em um aplicativo. Ele traz regras de composição e compositores, além de ajudar na melhor criação de objetos, considerando os protocolos de exclusão e finalização. Também ajuda na correspondência de classe e interface e também no tratamento de problemas de implementação.