jan
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.

Subscreva em minha Newletter

Ao se inscrever em minha newlsletter irá receber todas as atualizações em primeira mão, antes mesmo de postar aqui no blog.

Powered by Subscribers Magnet

About the Author: Anizair Lopes

Sou Analista de Sistema e adoro Tecnologia, principalmente relacionados a desenvolvimento de Sistemas.

Leave a comment


Newsletter

Inscreva-se em minha Newsletter

Ao se inscrever em minha lista de contatos, receberá as informações em primeira mão antes mesmo de serem publicadas aqui no blog.

Powered by Subscribers Magnet

Amazon