Padroes

Disponível somente no TrabalhosFeitos
  • Páginas : 35 (8689 palavras )
  • Download(s) : 0
  • Publicado : 19 de dezembro de 2013
Ler documento completo
Amostra do texto
13

Universidade Federal de Minas Gerais
Instituto de Ciências Exatas
Departamento de Ciências da Computação

ALISSON RODRIGUES DE SOUSA

APLICAÇÃO DE PADRÕES DE PROJETO COM A LINGUAGEM PHP

Belo Horizonte
2009

14

Universidade Federal de Minas Gerais
Instituto de Ciências Exatas
Departamento de Ciências da Computação
Especialização em Informática: Ênfase: Análise de SistemasAPLICAÇÃO DE PADRÕES DE PROJETO
COM A LINGUAGEM PHP
por
ALISSON RODRIGUES DE SOUSA

Monografia de Final de Curso

Prof. Ângelo de Moura Guimarães

Belo Horizonte
2009

15

ALISSON RODRIGUES DE SOUSA

APLICAÇÃO DE PADRÕES DE PROJETO COM A LINGUAGEM PHP

Monografia apresentada ao Curso de
Especialização
em
Informática
do
Departamento de Ciências Exatas da
UniversidadeFederal de Minas Gerais, como
requisito parcial para a obtenção do grau de
Especialista em Informática.
Área de concentração: Análise de Sistemas.
Orientador: Prof. Ângelo de Moura
Guimarães

Belo Horizonte
2009

16

Sousa, Alisson Rodrigues de.

Aplicação de padrões de projeto com a linguagem PHP [manuscrito] /
Alisson Rodrigues de Sousa. – 2009.
vi, 39 f., enc. : il.
Orientador:Ângelo de Moura Guimarães.
Monografia (especialização ) – Universidade Federal de Minas Gerais.
Departamento de Ciência da Computação.
1. Computação – Teses. 2. Analise de Sistemas– Teses. . I. Guimarães,
Angelo de Moura II Universidade Federal de Minas Gerais.
Departamento de Ciência da Computação. III. Título.

17

AGRADECIMENTOS

Agradeço à todo o corpo docente do Departamento deCiência da Computação da
Universidade Federal de Minas Gerais pela dedicação empenhada na formação de
profissionais qualificados para o mercado de trabalho e em especial ao professor
Ângelo de Moura Guimarães, pela orientação deste trabalho.
Agradeço também à minha namorada Lívia pela paciência e apoio durante os 18
meses de idas e vindas do interior de minas para sua capital, com o objetivo dealcançar o sonho de ser um profissional especializado em ciência da computação
pela Universidade Federal de Minas Gerais.

18

RESUMO

O principal objetivo deste trabalho é apresentar de forma clara e concisa a aplicação
de padrões de projeto de software com a linguagem PHP. Durante o trabalho são
apresentados os principais conceitos que envolvem a orientação a objetos e sua
aplicação nalinguagem PHP. É apresentado também um breve histórico da
linguagem PHP, mostrando sua evolução rumo ao suporte à orientação a objetos,
suporte este que passa a ser bem completo na versão 5 da linguagem. Durante o
desenvolvimento do trabalho são apresentados exemplos de cada categoria dos
padrões de projeto, sendo eles o padrão Singleton, Method Factory e Abstract
Factory entre os padrões decriação, Composite, Decorator e Façade entre os
padrões Estruturais e Iterator, Observer e Template Method como representantes
dos padrões Comportamentais. Os padrões são utilizados em conjunto para a
formação de uma aplicação exemplo.
Palavras-chave: Padrões de Projeto de Software, Linguagem PHP, Programação
Orientada a Objetos, Desenvolvimento para WEB.

19

ABSTRACT

The mainobjective of this work is to present a clear and concise application of
software design patterns with PHP language. During the work are the main concepts
involving the orientation to objects and its application in the PHP language. It also
presented a brief history of the PHP language, showing its evolution to support the
orientation towards the object, that this support will be complete well inversion 5 of
the language. The work also presents three examples of each category of design
patterns, which were the Singleton pattern, Factory Method and Abstract Factory
patterns between creation, Composite, Decorator and Façade patterns between
structural and Iterator, Observer and Template Method as representatives of
Behavior patterns. The patterns are used together to form an...
tracking img