15
2012
Padroes de Projeto – Como programar ?
Para entender os padrões de projeto precisamos praticar muito, claro que uma boa leitura pode nos dar um caminho, mas nada pode substituir uma boa prática, então o que pretendo aqui em meu blog é colocar os padrões de projeto de forma que o leitor entenda, sempre vou colocar as especificações do padrão a que problema esse padrão pretende resolver e depois vou postar videos que explicam como implementar o mesmo, assim o leitor terá um conteúdo que realmente possa fazê-lo entender como colocar o padrão de projeto em prática.
Para começar a falar de Padrões de Projeto precisamos entender alguns Princípios de Projeto Orientados a objetos, esse princípios são a base para todos os padrões de projeto, ao entender cada princípio irá ter já um caminho para compreender também os Padrões.
O Primeiro Principio é “Programe Para uma Interfaçe e não Para Implementação”
Antes de explicar sobre esse princípio, vamos ver como seria um sistema que não leva esse princípio em conta, vou deixar a explicação desse princípio para um outro post, onde vou resolver o problema citado abaixo.
Vamos imaginar um exemplo de um sistema que não leva em conta esse princípio como seria.
Temos uma classe de cliente que possuem todos os metodos de CRUD(Inserir, Salvar, Deletar, Atualizar e Listar) e que esta classe participa de várias partes do seu sistema, o que acontecerá nesse caso ? você terá que criar uma instancia da classe cliente em todas as partes do sistema o que entra no problema da programação para Implementação. Agora imagine que você precisa criar uma nova consulta e que esta consulta terá que ser usada pela classe cliente. Pergunta quantas Instâncias de cliente você teria no seu Sistema ? e onde o cliente estiver instanciado você terá que acrescentar essa nova consulta ? Imagina o trabalhão que terá.
Pois é esse problema ocorre quando não se é levado em conta esse principio de projeto aqui citado.
em um próximo post vou falar como aplicar o princípio para solucionar o problema
Obrigado e até o proximo post.

An article by









