Estou precisando criar uma aplicação swing para atender a uma necessidade imediata, porém esta mesma aplicação poderá ser reaproveitada para a web. Estou pensando em criar um pacote Interface acessando uma fachada que solicita a uma fábrica a criação de commands específicos e estes acessam, se necessário, as classes do pacote Dao. Ficou um pouco complicado, então vou tentar demonstrar o diagrama de seqüência para ilustrar:
Interface Fachada Fábrica Dao
| -------------> | | |
| | -----------> | |
| | | -----------> Commands |
| | | | |
| | -------------------------------> | |
| | | | ---------------> |
Alguém tem alguma sugestão?