Introdução a Padrões de Projeto
Fernanda G. S. Oliveira, Karla C. F. Correa, Marcus D. Nogueira, Viktor S. Batista¹
¹Instituto Federal de Educação Ciência e Tecnologia do Maranhão (IFMA)
Av. Getúlio Vargas, nº 04 - Monte Castelo - São Luís - MA - CEP 65030-005 fernandagbso@gmail.com, karlacarolinecorrea@gmail.com, marcus_davy@hotmail.com, zelgs@hotmail.com
Abstract. This meta-paper tends to introduce Design Patterns, as well as describe and characterize it in their categories. Moreover, it indicates both positive and negative sides of using the patterns.
Resumo. Este meta-artigo trata de introduzir Padrões de Projetos, tão bem quanto descrevê-los e caracterizá-los quanto das suas categorias. Destaca-se ainda a amostragem de ambos seus pontos positivos e negativos de uso.
1. Introdução
O Padrão de Projetos é uma maneira eficiente de representar a solução para problemas recorrentes do desenvolvimento de sistemas de softwares orientados a objetos. Sua essência se embasa na delimitação do problema, da solução, das consequências e de quando será possível utilizá-lo. O mesmo se mostra muito vantajoso, uma vez que a taxa de reincidência em erros enfrentados por outros desenvolvedores se anula.
2. Padrões de Projeto
Atribui-se a criação do termo Padrão de Projetos -tradução literal de Design Patternsao arquiteto, urbanista e matemático Cristopher Alexander (Viena, 4 de outubro de
1936). Em seu trabalho, criticou arduamente a arquitetura moderna, responsabilizandoa pela desagregação social em nossas cidades. A solução, proposta pelo próprio
Alexander, fora a criação de catálogos de padrões para a arquitetura, lançados originalmente nas obras: Alexander, C. Pattern Language; Oxford Press, Oxford, 1978 e
Alexander, C. A Timeless Way of Building; Oxford Press, Oxford, 1979.
3. Características Gerais dos Padrões de Projeto
Em suas obras, Christopher Alexander determina que um padrão deve possuir, fundamentalmente, as seguintes características: