Abril 08
                               Prof(s). Ismael H. F. Santos & Eduardo Bezerra                                        31
Abstract Factory (participantes)
nFábrica Abstrata: declara uma interface para operações criam objetos-produto abstratos; nFábrica Concreta: implementa as operações para criar objetos-produto concretos; nProduto Abstrato: declara uma interface para um tipo de objeto produto. nProduto Concreto: implementa a interface abstrata de Produto Abstrato e define um objeto-produto a ser criado pela Fábrica Concreta correspondente. nCliente: utiliza apenas as interfaces declaradas por Fábrica Abstrata e Produto Abstrato.