Pessoal,
OO não serve só para embelezar o código
Tem muitas outras facilidade quando se trabalha com OO, mas se continuar programando em OO como programa em estruturada ai com certeza só terá um código mais bonito.
Seguem algumas dicas para trabalhar com OO que facilitarão o uso e re-uso dos scripts e de outras facilidades do OO.
- Crie um arquivo para cada classe
- Use nomes nas classes que identifiquem o que ela faz
- Nomeie o arquivo com o nome da classe
- Estude herança e aplique-a
- Comente o início do arquivos com um resumo do que a classe faz
- Só coloque dentro de uma classe atributos e métodos correlatos, se uma função ou variável não tem nada a ver com a classe, crie outra classe para colocar a variavel ou função
Comentando
Colocar a classe em arquivos separados e bem documentados ajuda a reaproveitar a classe, por exemplo se você criar uma classe para conexão com MySql, se a classe se chamar MySql, estiver num arquivo Chamado mysql.php com comentários informando o que essa classe faz, toda vez que criar um sistema que precise acessar o MySql é só usar esta classe.
Na questão de herança, vi um post sobre sistema de login que incluia a função de acesso a dados dentro da classe login, está não é uma solução correta do ponto de vista de OO, uma vez que acessar ao banco de dados não faz parte da entidade e várias outras classes precisaram acessar ao BD, ou seja o acesso ao BD deveria ser uma classe especifica.
Na verdade o próprio login não é uma classe, está sendo programado de maneira estruturada, pela analise OO, deveria haver uma entidade (classe) Usuario que teria entre outras funções a de fazer o ligin.
Espero ter ajudade e não atrapalhado quem deseja começar no OO

.
Abraços.