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

