Ferramentas do usuário

Ferramentas do site


solid:srp

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
Próxima revisão Ambos lados da revisão seguinte
solid:srp [2015/07/18 18:16]
morvanabonin
solid:srp [2015/07/18 18:34]
morvanabonin [Principio da Responsabilidade Única]
Linha 9: Linha 9:
 Uma classe que possui uma única responsabilidade também é considerada uma classe coesa, ou seja, ela não toma conta de mais de um conceito do sistema. Uma classe que possui uma única responsabilidade também é considerada uma classe coesa, ou seja, ela não toma conta de mais de um conceito do sistema.
  
-Classes coesas são mais simples de serem mantidas, possuem menos código e seu reúso é maior. Classes coesas são vitais em um sistema orientado a objetos.+Classes coesas são mais simples de serem mantidas, possuem menos código e seu reúso é maior. 
  
 + **Toda classe que não é coesa não para de crescer nunca.**
  
 +Nem sempre é fácil enxergar a responsabilidade de uma classe. Talvez essa seja a maior dúvida na hora de se pensar em códigos coesos. É fácil entender que uma classe deve ter apenas uma responsabilidade. O difícil é definir o que é uma responsabilidade, afinal é algo totalmente subjetivo. **Por isso, geralmente, colocamos mais código do que deveríamos nela. Dois comportamentos "pertencem" ao mesmo conceito/ responsabilidade se ambos mudam juntos.**
  
  
 +//Fontes de pesquisas//\\
 +[[http://www.casadocodigo.com.br/products/livro-oo-solid|Orientação a Objetos e SOLID para Ninjas]]\\
 +[[http://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445|Agile Software Development, Principles, Patterns, and Practices]]
solid/srp.txt · Última modificação: 2015/07/18 18:55 por morvanabonin