Padrões de Projeto: Factory Method
29 29UTC Junho 29UTC 2009 at 02:13 | In Conceitos, padrão de projeto | Leave a CommentTags: Padrões de projetos, Design Patterns, Factory
Depois de escrevermos sobre o padrão de projeto Adapter, vamos falar um pouco de outro padrão chamado Factory Method.
Factory Method cria uma interface para criação de objetos e permite às subclasses escolherem qual classe elas querem instanciar.
Esse padrão nos permite "esconder" as subclasses pois não precisamos criá-las na classe principal. Usando o Factory, um único objeto criado pode acessá-las. Um método é criado e por ele escolhemos qual classe precisamos instaciar. Assim, as classes permanecem encapsuladas e se tornam mais flexíveis, além de não dependerem umas das outras.
A classe Factory pode ser uma interface ou uma classe abstrata. Nela colocamos o método que nos permite escolher qual classe instanciar, tornando-se uma classe "intermediária" entre o objeto principal e as outras classes.
O Factory Method se torna útil quando uma classe não pode conhecer suas subclasses e também quando as responsabilidades são delegadas às subclasses e deseja-se localizar qual a subclasse acessada. É um dos padrões de projeto mais usados, vale a pena estudar mais sobre ele.
Fonte:
http://www.pg.cefetpr.br/coinf/simone/patterns/factory.php
Escrito por Luísa Pèret Moraes e Paula Pèret Moraes
Sem comentários ainda »
Feed RSS dos comentários deste post URI do TrackBack
Deixe um comentário
Blog no WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.