DAOFactory - Dúvida

Olá, estou com um problema em criar a representação do DAOFactory na uml…

Bom deixa eu explicar minha estrutura de aplicação, assim ficará mais fácil

// Classe com as configurações do sistema.
br.com.empresa.core.model.configuracoes.Configuracoes.java

// Classe que fabrica os objetos conforme o tipo de banco de dados escolhido nas configurações do sistema.
br.com.empresa.core.model.dao.DAOFactory.java

// Classe de negócio, está classe só contem os atributos e gets and sets
br.com.empresa.core.model.clientes.Pessoa.java

// Interface de pessoa, onde só contem os métodos que devem ser executados, indiferente da implementação.
Os objetos são passados como parâmetros nos métodos.
br.com.empresa.core.model.dao.clientes.PessoaDAO.java

// Implementação da classe Pessoa no banco de dados MYSQL
br.com.empresa.core.model.clientes.PessoaMYSQLImpl.java

Agora fica minha pergunta… como eu represento isto na UML?

procurei até no site da sun, onde tem um exemplo deste, mas não consegui entender muito bem…

Alguém poderia me ajudar?

Obrigado…