Parece que você está descrevendo a camada Modelo do padrão de arquitetura MVC (Model-View-Controller). Na camada Modelo, os objetos são responsáveis por encapsular a informação da aplicação e definir a lógica interna da manipulação de dados. Esses objetos podem ter relações 1:1 ou 1:n com outros objetos do Modelo. Eles representam a experiência e o conhecimento associados à solução de uma parte específica de um problema dentro da aplicação. É esperado que os objetos da camada Modelo não tenham uma comunicação explícita com os objetos da camada View, pois as ações dos usuários nessa camada devem ser tratadas separadamente. Essa separação de responsabilidades ajuda a manter a modularidade e a escalabilidade do sistema. Espero que isso tenha esclarecido sua dúvida! Se você tiver mais perguntas, é só me dizer.
Para escrever sua resposta aqui, entre ou crie uma conta
Programação Orientada A Objetos
Compartilhar