Olá Renata, tudo bem com você?
Peço desculpas pela demora em lhe responder.
Essa separação tem como objetivo separar as responsabilidades dos apps, onde cada app deve ter uma única responsabilidade.
Tomando como exemplo o app receitas, esse app tem como responsabilidade gerenciar o cadastro, exibição e manutenção das receitas. Note que temos bem definido o que esse app irá realizar. As receitas possuem os seguintes campos que compõem a tabela para cadastro, como por exemplo.
- nome_receita
- ingredientes
- modo_preparo
- tempo_preparo
Note que os campos possuem um padrão que segue o objetivo do app, cadastro e gerenciamento de receitas.
O app pessoas, possui a responsabilidade de gerenciar o cadastro, exibição e manutenção das pessoas que fazem o cadastro das receitas. O app pessoas possui os seguintes campos que compõem a tabela para cadastro.
Esses campos estão estritamente relacionados a uma pessoa, mantendo uma coesão na responsabilidade do app.
Essa divisão de responsabilidade tem como objetivos auxiliar na manutenção dos apps e expansão do projeto como um todo. Assim, será necessário criarmos um novo app para que um app já criado não adquira múltiplas responsabilidades.
Fico à disposição em caso de dúvidas.
Abraços e bons estudos.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!