Design patterns PHP, Java ou qualquer linguagem – Exemplos

Fala pessoal,

No repositório github do Dominik Liebler há diversos exemplos de padrões de projetos em PHP e podem servir de exemplos não somente para PHP mas para outras linguagens também pois, se você conhece OO e precisam de soluções para sua aplicação,  os padrões exemplificados aqui podem ser adaptados a sua linguagem sem problemas.

Lembrando que padrões de projeto são soluções já pensadas por vários desenvolvedores ao redor do mundo e viraram padrões para resolver problemas cotidianos no dia a dia de um desenvolvedor de softwares. Vale a pena conhecer e aplicar para você não querer ficar reinventando a roda! 🙂

Mais informações sobre design patterns? Apostilas sobre design patterns em java da Caelum e K19.

Ambas atualmente precisam de um cadastro rápido lá.

Materiais que valem a pena!

Até a próxima.

Engenharia de Componentes utilizando Java – Pós Graduação

    A TNT Educational em parceria com a FIO (Faculdades Integradas de Ourinhos) está disponibilizando a terceira turma em Ourinhos-SP do curso de pós-graduação lato-sensu (especialização) em desenvolvimento de componentes Java. Uma especialização muito interessante pois coloca em foco as tecnologias mais usadas no mercado de trabalho como JPA, EJB, Design Patterns, UML, Struts, JSTL, JSF, PostgreSQL dentre outras. A cada turma, as disciplinas estão sendo revistas e atualizadas conforme o mercado necessita. O que vejo de mais bacana, é que os professores são do mercado de trabalho e dão uma idéia real de como funcionam todos os processos de projeto e desenvolvimento e isto a diferencia de outros cursos existentes no mercado que disponibilizam professores que conhecem o que ensinam mas nunca usaram na prática o que aprenderam(somente acadêmicos). Abaixo, seguem as disciplinas do curso:

Engenharia de Componentes utilizando Java
    • Introdução à Engenharia de Componenentes
    • Plataforma Tecnológica e Linguagem de Programação JavaTM
    • Modelagem de Negócios e E-business
    • Qualidade de Software, Gerência de Projetos e Ciclo de Desenvolvimento RUP
    • Design de sistemas utilizando UML
    • Banco de Dados
    • Conectividade: JavaTM com Banco de Dados
    • Metodologia de Pesquisa e Seminários de Orientação à Monografia
    • Ambientes Distribuídos – Redes, Telecomunicações e Seguranças
    • Objetos Distribuídos e Aspectos Avançados da Programação JavaTM
    • Padrões de Projeto de Software, Componentização e Arquitetura J2EE
    • Desenvolvimento de Aplicações Web
    • Componentização da Camada de Visualização: Struts e JSF
    • Componentização da Camada de Negócios: EJB
    • Seminários de Orientação à Monografia e Didática do Ensino Superior

O site da responsável pelo curso: http://www.tntedu.com.br/

O site de onde é dado o curso: http://www.fio.edu.br

Nestes sites podem ser encontradas maiores informações sobre as instituições e sobre o curso.

Eu estou concluindo o curso e por isso posso dizer o quanto ele foi muito bom para meu crescimento profissional. Aproveitem mais esta oportunidade em nossa região.

Um grande abraço.

Design Patterns – uma pequena introdução (parte 1)

Pode assustar aos iniciantes do mundo java as palavras design patterns mas, para acalmá-los, não é um bicho de sete cabeças. Os patterns são, de uma forma simplificada, problemas que outros já pensaram e resolveram com algoritmos e desta forma, tornou-se uma prática comum resolver sempre desta forma. Já foi pensaso por alguem, faça testes e pronto. Não precisa esquentar a cabeça tentando reinventar a roda! Nossa! É só isso? Praticamente sim! E estes padroes, de uma forma geral podem ser adaptados a qualquer linguagem. É só você entendê-los e adaptar a seu gosto. 😉

Design patterns pode set usado em qualquer linguagem que queira usar e não somente no mundo java.

São comumente usados em aplicações Web mas podem ser usados em aplicações desktop também.

Referências para consulta:

Existem padrões GoF(Gang dos 4 malucos que facilitaram nossa vida! rs).

http://en.wikipedia.org/wiki/Design_Patterns

Existem padrões da SUN Core J2EE Design Patterns: http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html

http://java.sun.com/blueprints/patterns/

Até a próxima.