Inquiridor
SOLID - Muitos Arquivos

Discussão Geral
-
Estava pesquisando sobre o Principio SOLID e vi que para cada entidade é presiso no min 5 arquivos (classes interfaces), como ex
Cliente, IClienteRepository, IClienteServices, ClienteServices, ClienteRepository
queria saber se é isso mesmo
ex: um projeto com 10 entidades, teria no minimo 50 arquivos? fora outros Services como validaçoes?
em que caso é bom aplicar IoD e DI em um projeto.- Tipo Alterado Hannibal0hn terça-feira, 13 de junho de 2017 16:16
Todas as Respostas
-
Boa tarde, Hannibal0hn.
Abra essa questão como uma discussão, por não se tratar de um erro a ser corrigido.
Para fazer isso, faça o mesmo processo de criar uma pergunta, mas ao invés de marcar como pergunta, marque como discussão, assim junto com a comunidade, você pode chegar ao resultado que você espera. :)
Assim: -
Olá Hannibal0hn,
Desculpe, eu também gostaria de aprender mais sobre "SOLID Principles".
Eu achei alguns sites e treinamentos sobre SOLID, mas são muito básicos, muito teóricos e não tem exemplos práticos para sistemas utilizados no dia a dia.
Vou listar aqui o que eu achei, por favor, você poderia me indicar onde leu sobre SOLID? Existe algum sistema desenvolvido para que eu possa depurar?
=====================================================================
Apresentando os Principios SOLID : SRP - Princípio da Responsabilidade Única
Jose Carlos Macoratti
Publicado em 1 de fev de 2015
Apresentando os conceitos básicos dos princípios SOLID - O Princípio da Responsabilidade Única - SRP
https://youtu.be/WhP2_t2Ae_Q
=====================================================================
Princípios SOLID - O princípio Aberto Fechado (Open Closed)
Jose Carlos Macoratti
Publicado em 7 de fev de 2015
Apresentando o princípio SOLID Open Closed ou Aberto Fechado que diz que uma classe deve estar aberta para extensão mas fechada para modificação
https://youtu.be/EVc_5oGc93c
=====================================================================
Principios SOLID - O princípio da Substituicao de Liskov
Jose Carlos Macoratti
Publicado em 15 de fev de 2015
Apresentando o princípio da substituição de Liskov que diz que as classes bases devem poder ser substituídas por
https://youtu.be/kNC1x8dlsH8
=====================================================================
Principios SOLID - O princípio da Segregação de Interfaces
Jose Carlos Macoratti
Publicado em 21 de fev de 2015
Apresentando o princípio da segregação de interfaces que diz que : Muitas interfaces específicas são melhores do que uma interface geral
=====================================================================
Principios SOLID - O princípio da Inversão da Dependência
Jose Carlos Macoratti
Publicado em 1 de mar de 2015
Apresentando o princípio da inversão da dependência que diz : "Dependa de uma abstração e não de uma implementação."
https://youtu.be/CtkaaUR7rIQ
=====================================================================
Orientação a Objeto – SOLID
Eduardo Pires
http://www.eduardopires.net.br/2013/04/orientacao-a-objeto-solid/
=====================================================================
Devmedia - Artigo
Utilização dos princípios SOLID na aplicação de Padrões de Projeto
https://www.devmedia.com.br/utilizacao-dos-principios-solid-na-aplicacao-de-padroes-de-projeto/25369
=====================================================================
SOLID - Teoria e Prática
Eduardo Pires
Publicado em 9 de jan de 2015
https://youtu.be/Q2QdkiX6p_Y
=====================================================================
SOLID – Teoria e Prática – Demo + Vídeo
Eduardo Pires
http://www.eduardopires.net.br/2015/01/solid-teoria-e-pratica/
=====================================================================
Princípios SOLID - Parte 1 - Responsabilidade Única
Evaldo Junior
Publicado em 15 de mar de 2017
O Princípio da Responsabilidade única faz parte do SOLID, um conjunto de princípios que têm como objetivo fazer com que um software seja mais simples de manter e estender com o passar do tempo.
https://youtu.be/-Gw7_RCUEGQ
=====================================================================
Princípios SOLID - Parte 2 - Aberto/Fechado
Evaldo Junior
Publicado em 22 de mar de 2017
O Princípio Aberto/Fechado faz parte do SOLID, um conjunto de princípios que têm como objetivo fazer com que um software seja mais simples de manter e estender com o passar do tempo.
https://youtu.be/gld1Z7uibdM
=====================================================================
Princípios SOLID - Parte 3 - Substituição de Liskov
Evaldo Junior
Publicado em 6 de set de 2017
O Princípio da Substituição de Liskov faz parte do SOLID, um conjunto de princípios que têm como objetivo fazer com que um software seja mais simples de manter e estender com o passar do tempo.
https://youtu.be/MXMgUYW9jBs
=====================================================================
Princípios SOLID: Princípio da Responsabilidade Única (SRP)
https://robsoncastilho.com.br/2013/02/06/principios-solid-principio-da-responsabilidade-unica-srp/
=====================================================================***** VEJA TAMBÉM:
=====================================================================
Livro: PRINCÍPIOS, PADRÕES E PRÁTICAS ÁGEIS EM C#
Book: Agile Principles, Patterns, and Practices in C#https://www.saraiva.com.br/agile-principles-patterns-and-practices-in-c-2892987.html
https://pt.scribd.com/document/329565313/Principios-Padroes-e-Praticas-Ageis-Em-C
https://www.juliobattisti.com.br/loja/detalheproduto.asp?CodigoLivro=PRG0000096
https://www.estantevirtual.com.br/livros/robert-martin-micah-martin/principios-padroes-e-praticas-ageis-em-c-/832499546?q=PR%C1TICAS+%C1GEIS+EM+C#=====================================================================
*** CURSO GRATUITO:
Introdução a Injeção de dependências para desenvolvedores C
Aprenda as técnicas de Injeção de dependências junto com os Frameworks-DI (Contêineres-DI) [Dependency Injection - EN]
Aulas: 19 - Vídeo: 1 hora
Criado por Elias Fofanovhttps://www.udemy.com/dependency-pt/learn/v4/overview
=====================================================================
*** CURSO PAGO:
Injeção de Dependências para Desenvolvedores C#
Aprenda as técnicas de Injeção de dependências junto com os Frameworks-DI (Contêineres-DI) [Dependency Injection - EN]
Criado por Elias Fofanov
Última atualização em 7/2018
https://www.udemy.com/full-dependency-injection-pt/
=====================================================================
Workshop: Os principais Design Patterns
Andre Baltieri
Transmitido ao vivo em 13 de out de 2015
Treinamento Completo: Aplicando Design Patterns em Aplicações Corporativas
http://bit.ly/abt-5508
https://youtu.be/QUZlbMJpbOg
=====================================================================
TDD e testes de unidade com .NET
https://robsoncastilho.com.br/2011/05/14/tdd-e-testes-de-unidade-com-net/
=====================================================================
Parte 1 - ProjetoCompleto C# MVC Migrations StructureMap DDD TDD
Ângelo Ocanã Treinamentos
Publicado em 27 de mar de 2015
Curso de criação passo a passo de um projeto completo com CleanCode, C#, MVC, SQL Server, EntityFramework, Migrations, UnitTest, DDD, TDD, Moq, IOC, StructureMap, Jquery, Ajax, JavaScript e Bootstrap.
=====================================================================
[]'s,
Fabio I.