Abstração
Boa noite pessoas :)
Em meu sistema, possuo uma pasta chamada core onde ficam os arquivos base para funcionamento do sistema. Possuo uma classe dentro desta pasta chamada de Application onde nela eu informo as informações da aplicação(versão, nome do autor, etc) e extendo uma classe abstrata chamada Route onde eu crio o sistema de rotas do sistema.
Minha dúvida é exatamente com relação a essa última classe(Route). Seria interessante deixá-la como uma classe abstrata mesmo ? Cheguei a conclusão de deixá-la abstrata a partida do seguinte princípio: Rotas em um sistema é algo abstrato, agora rotas gerenciadas pela aplicação são concretas.
Estou certo nessa forma de pensar ou estou viajando muito ? Ou talvez bastante ? kkkkkkkk Esse é meu primeiro sistema onde estou aplicando a fundo meus estudos de POO, MVC e Design Patterns.
Discussão (12)
Carregando comentários...