Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Solid

75 views

Published on

Solid

Published in: Internet
  • Be the first to comment

  • Be the first to like this

Solid

  1. 1. SOLID em Aplicações .NET
  2. 2. Fabrício Veronez Arquiteto de Software YouTube – Fabricio Veronez Email - fabricioveronez@gmail.com Linkedin - http://www.linkedin.com/in/fabricioveronez Telegram - fabricioveronez
  3. 3. SOLID Single responsibility principle Liskov substitution principle Interface segregation principle Dependency inversion principle Open–closed principle
  4. 4. Single Responsibility Principle “A classe deve ter uma única responsabilidade e um único motivo para mudar”
  5. 5. Open–Closed Principle “Entidades de software (classes, módulos, funções, etc.) devem ser abertas para extensão, mas fechadas para modificação.”
  6. 6. Liskov Substitution Principle “Se para cada objeto o1 do tipo S existe um objeto o2 do tipo T, tal que, para todos os programas P definidos em termos de T, o comportamento de P fica inalterado quando o1 é substituído por o2, então S é um subtipo de T.” “Os subtipos devem ser substituíveis pelos seus tipos de base.”
  7. 7. Interface Segregation Principle “Ninguém deve ser forçado a depender das coisas que não usam.”
  8. 8. Dependency Inversion Principle “Os sistemas mais flexíveis são aqueles em que as dependências de código-fonte se referem apenas as abstrações e não a itens concretos, ou seja módulos de alto nível não devem depender de módulos de baixo nível.”
  9. 9. Fabrício Veronez Arquiteto de Software YouTube – Fabricio Veronez Email - fabricioveronez@gmail.com Linkedin - http://www.linkedin.com/in/fabricioveronez Telegram - fabricioveronez

×