Uma aplicação para continuar treinando o que estou aprendendo até agora no Node.js junto ao TypeScript, utilizando o conceito de models, repositories e services!
Essa será uma aplicação que darmazena transações financeiras de entrada e saída, e permiti o cadastro e a listagem dessas transações.
S - Principio da Responsabilidade Únicas
O - Principio aberto fechado
L - Principio das substituição de Linskov
I - Principio da segregação da Interface
D - Principio da Inversão da dependência
Uma classe deve ter uma classe e somente um principio pra mudar, uma especialidade, uma responsabilidade, uma única tarefa e ação pra executar.
Objetos devem estar abertos para extensão e não modificar o método (classe) real.
uma classe derivada pode ser ser substituída por sua classe base. Polimorfismo
Uma classe não deve ser forçada a implementar interface e métodos que não ira utilizar, criar interfaces mais específicas e não generalistas.
Devemos depender de abstrações e não de implementações. abstrações não devem depender de detalhes. Injeção de dependências.
-
Moldels
-
Repositories
-
Services