Bom dia pessoal,
Estou fazendo um trabalho de Projeto Orientado a Objetos e nele, tenho que desenvolver um Gerenciador de Favoritos.
Eu tenho um repositório, onde ficam as categorias e nelas os favoritos.
Porém, tenho que seguir os Padrões GRASP.
Na categoria, eu posso adicionar os favoritos e posso criar subcategorias.
Também tenho que adicionar uns métodos para remover e editar os favoritos. Quem conhece os favoritos é a categoria, então me surge a seguinte dúvida: Esses métodos ficariam mesmo dentro da classe categoria? Mas assim eu não teria uma baixa coesão?
Onde eu poderia colocar esses métodos para poder editar os favoritos que estão relacionados com a categoria?
Seria viável eu criar uma classe TratadorDeFavoritos para utilizar esses métodos?
Abraço!

Ps: Não consegui fazer o upload da imagem pelo fórum. Sempre gerava um erro.