É um design pattern.
Existem centenas por aí.
Cabe a nós conhecer e verificar se é viável para o projeto ou não.
Se está ajudando a organizar melhor o seu projeto, continue a utilizá-lo, caso contrário, procure outro ou até mesmo faça do seu jeito se for um projeto 'de uma pessoa só'.
Dê uma olhada aqui nos mais comuns
https://www.youtube.com/channel/UCZgt6AzoyjslHTC9dz0UoTw/community?lb=UgkxFdAA0CYANJUHZzZvEbJ7LBisWtRfz7v5