public function cadastrar(Vo_Usuario $dados)
 {
     if ($dados->getNome() == '') {
         throw new Exception('Nome não pode ser vazio.', 1);
     }
     // Validacoes
     $dao = new Dao_Usuario();
     $pk = $dao->create($dados);
 }
 public function cadastrar()
 {
     $view = new View();
     if ($_POST) {
         $vo = new Vo_Usuario();
         $vo->setNome($_POST['nome']);
         $vo->setEmail($_POST['email']);
         $vo->setLogin($_POST['login']);
         $vo->setSenha($_POST['senha']);
         $model = new Model_Usuario();
         try {
             $pk = $model->cadastrar($vo);
         } catch (Exception $exc) {
             $view->add('erro', $exc->getMessage());
         }
     }
     $view->desenhar('usuario/cadastrar');
 }
<?php

require 'lib/Conexao.php';
require 'lib/Vo.php';
require 'lib/Vo/Usuario.php';
require 'lib/Dao.php';
require 'lib/Dao/Usuario.php';
$vo = new Vo_Usuario();
$vo->setNome('Alisson Chiquitto');
$vo->setEmail('*****@*****.**');
$vo->setLogin('chiquitto');
$vo->setSenha('123456');
$dao = new Dao_Usuario();
echo $dao->create($vo);