SOLID: O "S" de SRP.
Raphael Augusto
Posted on May 12, 2020
Quando ouvimos o termo "SOLID", muitas vezes achamos que é algo do outro mundo, ou até mesmo algo difícil de ser dominado. Porém é mais simples do que podemos imaginar. O conceito que irei abordar nessa publicação é o "S" do solid que significa: "Single Responsablity Principe", que significa Príncipio da responsabilidade.
Trabalhando com o conceito de SRP:
Single Responsablity Principe(Princípio da Responsabilidade única).
Temos uma classe chamado "Cliente", nesta classe está dentro do arquivo "Entities" e sabemos a função desta classe, armazenar informações pertinentes ao cliente. E se transformassemos essa classe "Cliente" em uma classe que fará leitura e escrita de um dados em CSV? Estranho não é? Sim! Muito! O príncipio da Responsabilidade única traduz em a classe fazer o seu único papel! Então deveríamos criar um arquivo chamado de "Repositories" e assim criar uma classe chamada "ClienteRepository" como exemplo. E esta classe faria a função que salvaria o arquivo csv em uma pasta no seu computador ou ler o conteúdo deste arquivo, e não necessariamente criar um monte de responsabilidade para aquela classes desnecessariamente.
SOLID É UNIVERSAL!
Qualquer pessoa da parte do mundo, que estiver contato com seu código entenderá o que está se passando através dele. Lembre-se, que no SOLID cada papel tem sua responsabilidade, não é sua cama cheio de bagunça em cima, e você tem que revirar as roupas para encontrar suas meias(...). Ele é um guarda-roupas com todas as gavetas organizadas. Gavetas de meias, gavetas de blusas, gavetas de calças, e assim por diante. Qualidade do seu código se tornará melhor, e assim você entenderá uma parte do livro chamado "Clean Code". Boas práticas e código limpo.
Leia o livro "Clean code" ajudará se tornar um desenvolvedor melhor.
Oportunidades de emprego
Cada vez mais, as empresas tem deixado de lado o dresscode do desenvolvedor, e se importando com a qualidade dos seus produtos. Então você como desenvolvedor, tem responsabilidade de desenvolvedor sistemas complexos com padrões de escritas melhores, e com qualidade! Você tornará a empresa muito mais produtiva, mais rentável e poderá ajudar outros colegas que pegará no seu código, e tentar entender o que você fez.
Espero ter ajudado neste artigo!!!
Posted on May 12, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.