Classe Usuario... Comportamento

Li sobre prog. procedural x OO… Li que tem muitos codigos com objetos nulos, q corresponde somente a structs©… Porem como faria um sistema completo usando o conceito de q o obejto deve guardar seus comportamentos??

fazia assim:

  1. Objeto user populado
  2. Session Façade valida user e inclui
  3. UserDao faz a persistencia usando a classe DB

Mas pelo q li isto esta incorreto? Mas como seria o correto??
Uma resposabilidade do user seria talvez validar os dados?

E se o User tiver um metodo Save(). Save deve ser um coportamento de User acredito eu… mas acho q ficaria mt estrado…

Se puderem me ajudar…

ABS

Algumas pessoas usam metodos de validação na classe Entidade, mas acho que os dois modos corretos.

Essa é uma questão bastante polêmica. Não existe certo ou errado, o importante é definir uma arquitetura que atenda seus requisitos.

Algumas discussões muito úteis:

http://www.guj.com.br/posts/list/44869.java
http://www.guj.com.br/posts/list/33027.java
http://www.guj.com.br/posts/list/40021.java
http://blog.michaelnascimento.com.br/2006/08/30/vale-a-pena-abstrair/

Espero ter ajudado

[]'s