|
Escrito por Diego Botelho
|
|
Dom, 25 de Outubro de 2009 00:00 |
|
Página 3 de 3
<?php class CategoriaException extends Exception { }
/** * Classe responsável pelo gerenciamento das informações de uma categoria * * @package MeuSistema * @subpackage Categorias * @author Diego Botelho <
Este endereço de e-mail está protegido contra spambots. Você deve habilitar o JavaScript para visualizá-lo.
> * @link http://www.diegobotelho.com.br * @date 2007-01-30 21:07:00 */ class Categoria { /** * @var int * @access private */ private $cat_id; /** * * @var string * @access private */ private $cat_nome; //---------------------------------------------------------------------- /** * Seta o valor do atributo $cat_id * @param int $intId * @access public */ public function setId($intId) { $this->cat_id = $intId; } /** * Obtém o valor do atributo $cat_id * @access public */ public function getId() { return $this->cat_id; } /** * Seta o valor do atributo $cat_nome * @param int $strId * @access public */ public function setNome($strNome) { $this->cat_nome = $strNome; } /** * Obtém o valor do atributo $cat_nome * @access public */ public function getNome() { return $this->cat_nome; } //---------------------------------------------------------------------- /** * Construtor da classe * @access public */ public function __construct() { $this->setId(""); $this->setNome(""); } /** * Destrutor da classe * @access public */ public function __destruct() { } /** * * Cadastra um nova categoria * @access public */ public function cadastrar() { try { DaoCategoria::insert($this); } catch(Exception $e) { throw new CategoriaException($e->getMessage()); } } /** * Altera uma categoria existente * @access public */ public function alterar() { try { DaoCategoria::update($this); } catch(Exception $e) { throw new CategoriaException($e->getMessage()); } }
/** * Exclui uma categoria existente * @access public */ public function excluir() { try { DaoCategoria::delete($this); } catch(Exception $e) { throw new CategoriaException($e->getMessage()); } }
/** * Recupera uma categoria armazenado em meio persistente * @access public */ public function carregar() { try { DaoCategoria::load($this); } catch(Exception $e) { throw new CategoriaException($e->getMessage()); } } /** * Retorna uma lista com as categorias cadastradas * @access public */ public function listar() { try { return DaoCategoria::collection($this); } catch(Exception $e) { throw new CategoriaException($e->getMessage()); } } } ?>
Bom é isso, apesar de ser bem superficial, espero que tenha ajudado.
Vale a pena programar orientado a objetos com PHP5!
Um abraço e até o próximo artigo!
|
|
Última atualização em Seg, 14 de Dezembro de 2009 07:54 |