Olá a todos,

Pensando em ajudar muitos iniciantes em programação orientada a objetos, 
resolvi escrever algumas linhas com algumas dicas para galera que quer se 
aprimorar.

1) Entender os conceitos básicos da programação a orientada a objetos. (Classe, 
Objeto, Método, Atributo, Herança, polimorfismo, etc.) - Livro recomendado: PHP 
Objetos, Padrões e Prática - Matt Zandstra. Benefício: Ajuda a iniciar. =D
2) Entender os padrões GRASP para atribuição de responsabilidades. (Coesão 
Alta, Baixo Acoplamento, Criação, etc.) - Livro recomendado: Utilizando UML e 
padrões - Craig Larman. Benefício: Melhor projeto de objetos.
3) Entender padrões de projeto GoF. (Command, Builder, Composite, Decorator, 
etc) - Livro recomendado: Padrões de Projeto (Gang of Four). Benefício: 
Reutilização e organização de código.
4) Entender padrões de arquitetura. (MVC, Domain Model, Front Controller, 
Application Controller, etc). Livro recomendado Padrões de Arquitetura de 
Aplicações Corporativas - Martin Fowler. Benefício: Estruturar melhor 
aplicações em camadas. 
5) Entender TDD. (Test driven development) - Benefício: Ajuda o projeto de 
código e todas outras disciplinas.

6) Entender refatorações. Livro recomendado - Refatoração - Martin Fowler. 
Benefício: Melhorar o projeto de código existente.

Bom são apenas algumas dicas para galera que está iniciando e está em busca de 
conhecimento e se profissionalizar cada vez mais. Espero que mais pessoas 
possam agregar valor ai com dicas e idéias.

Abraço e todos.
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a