Olá,
Desculpe-me intrometer mas preciso avisa-lo de um equívoco comum :?
vmsb11:
Olá pessoal estou desenvolvendo um projeto em Desktop que utiliza BD, resolvi utilizar o padrão MVC…
Basicamente ele carrega dados geográficos do bd e desenha em um JPanel
inicialmente separei minha aplicação desta forma:
Pacote Model (neste eu criei as classes que representam o Mapa e a tabela no BD)
Pacote Persistence(aqui eu criei as rotinas para acessar o BD)
Pacote View(aqui eu criei os formulários)
Pacote Controller(aqui talvez a parte mais complicada nela eu defini que ficará a lógica da minha aplicação como carregar o mapa, alterar dados do mapa e inserir novas informações)
a minha dúvida é se eu estou no caminho certo e se existe algum outro padrão de projeto que poderia me auxiliar…e se alguém que ja desenvolveu aplicações em desktop com bd poderia me dar dicas de como prosseguir… :D
O que você está tentando desenvolver,
como um todo, não chama-se
MVC.

Pode ser qualquer outro nome, menos MVC.

Com exceção de estar se referindo ao uso do MVC somente no(s) andar(es) de Cliente e/ou Apresentação. :roll:
Entendeu o significado da palavra andar? Não? Então seria melhor estudar Arquitetura de Software. Dois excelentes link’s são:
http://sergiotaborda.wordpress.com/desenvolvimento-de-software/arquitetura
http://www.javabuilding.com/architecture/introduction.html
Faça um esforço para entender corretamente os conceitos dos link’s e poste quaisquer sejam as dúvidas que vierem a aparecer. 
Uma dica: assim que entender corretamente os conceitos do que está tentando desenvolver, por favor, altere o título deste tópico para “Dúvida sobre Arquitetura de Software” :idea:
Acredite no que está escrito no artigo assim como eu mesma acredito, independente das críticas. Vai fazer um excelente upgrade na sua forma de enxergar o desenvolvimento de um sistema e corrigir erros teóricos.
Até +… Obrigada.