Padroes
CURSO ENGENHARIA INFORMÁTICA
CADEIRA DE METODOLOGIA DE SOFTWARE
PADRÕES DE PROJECTO DE SOFTWARE
Elaborado por:
Tânia da C. L. Kiffen
Nº 5269
O Docente: Eng.º Henriques Fernando
Luanda/2014
INTRODUÇÃO
Os padrões de projecto de software ou padrões de desenho de software são soluções testadas e aprovadas pela comunidade de especialistas do desenvolvimento de software. Um padrão descreve problemas que ocorrem repetidamente num determinado contexto e como solução para este. Esta situação pode ser utilizada sistematicamente em várias situações.
Foi criado na década 70 pelo arquitecto Christopher Alexande e em 1987 os programadores Kent Beck e Ward Cunningham propuseram os primeiros padrões de projecto para a área de ciência da computação.
DESENVOLVIMENTO
Para que um padrão seja considerado e aplicável a desenho de soluções deve ter as seguintes características:
Encapsulamento – encapsula um problema/solução bem definida. Ele deve ser independente, especifico e formulado de maneira a ficar claro onde ele se aplica.
Generalidade – todo padrão deve permitir a construção de outras realizações apartir do mesmo.
Equilibrio – o padrão quando é utlizado em uma aplicação dá a razão relacionada com cada uma das restrições envolvidas para cada passo do projecto.
Abstração – representam abstracções de experiencia empírica ou do conhecimento quotidiano.
Abertura – deve permitir a sua extensão para níveis mais baixos de detalhe.
Combinatoriedade – são relacionados hierarquicamente padroes de alto nível podem ser compostos ou relacionados com padroes que enderecam problemas de nível mais baixo.
O formato de um padrão é composto em 5 partes:
1. Nome: uma descrição da solução mais do que do problema ou do