No último post falamos sobre Acoplamento e Coesão, que são medidas que devemos sempre levar em grande consideração no projeto de qualquer software. E nada melhor que entender a teoria aplicada, ou seja, vê-la na …
Continue readingTag: Coesão
Acoplamento e Coesão
Acoplamento e Coesão talvez sejam as características mais importantes de qualquer sistema. Muitos sistemas são como um Castelo de Cartas. Num Castelo de Cartas, ao tirar uma carta da estrutura, a probabilidade de estragos no castelo é alta. …
Continue readingUML – Relacionamento entre Classes – Agregação
Você já se perguntou o que é o relacionamento de Agregação entre Classes? É algo que parece abstrato, mas é mais simples do que imaginamos. Mas o uso inadequado da Agregação gera Alto Acoplamento e Baixa Coesão …
Continue readingDesign Pattern Facade
Façade Façade (ou Fachada, em português) é um termo muito oriundo da área de Arquitetura. A grosso modo, podemos entender como a parte de fora de uma construção, que isola o mundo exterior o mundo interior. Quando levamos o conceito para …
Continue readingRelacionamento entre Classes – Composição
Composição no Corpo Humano Vamos entender o relacionamento de composição entre classes através de uma analogia com o corpo humano. O que é o corpo humano? É um sistema. Do ponto de vista Conceitual, como um …
Continue readingPrincipio Open/Closed – SOLID – OCP
O Princípio OCP (Open/Closed Principle) é um princípio do SOLID. O Princípio é de que no software, o código deve ser aberto para extensão, mas fechado para alteração. Mas o que isso quer dizer? Vamos entender melhor …
Continue readingPrincipio da Responsabilidade Unica – SOLID – SRP
O Princípio da Responsabilidade Unica (SRP do SOLID) é um mantra a ser seguido, quando o assunto é fraco acoplamento e alta coesão. Quem faz tudo não faz nada. Diz o ditado. Onde se tem muita …
Continue reading