classe ja eh um termo de OOP.
CRUD( create, read, update, delete) eh outro termo, que pode ou nao estar relacionado a OOP.
Existem muitos metodos de declarar a classe usuario.(Com propriedades publicas e sem metodos, ou com magic __get(), etc), aqui temos um exemplo:
class Usuario {
private $fone_fixo;
function getFone() { return this $fone_fixo;}
function setFone($fone){ $this->fone_fixo = $fone;}
}
Para o CRUD existem muitos metodos, eu faria assim
class UsuarioMysql4 {
... // criar instancia unica e instanciar PDO, ou seu wrapper para la base de dados
public function create(){
....
return $usuario; // pode retornar true ou false
}
public function read($id){
...
return $usuario;
}
public function update($id){
...
return $usuario; // pode retornar true ou false
}
public function delete(){
...
return true | false;
}
}