Padrões de Projeto: Factory Method

29 29UTC Junho 29UTC 2009 at 02:13 | In Conceitos, padrão de projeto | Leave a Comment
Tags: , ,

    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.

Factory Method

    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

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Blog no WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.