Vamos para a segunda parte da série do php 5 minutes sobre Reflection, e vamos começar com um link que pode ser útil para hoje.
E dá-lhe docs.php.net
Reflection Class
Pronto, agora que você ja clicou no link e deu uma olhada no assunto de hoje, a gente pode começar a bater um papo, meio de louco ou maluco, se é que me entende.
Muitas vezes quando estamos programando, procuramos soluções para problemas ligados ao “saber com que tipo de informação estamos trabalhando” e isso acaba, em algumas das vezes, nos fazendo descriminar algum tipo de propriedade para descrever essas informações, um caso bem simples é o de uma classe que representa uma informação em uma tabela do banco de dados, vulgo, um VO ou mais pra frente, um model(se quiser, pode ouvir sobre model no podcast do php5minutes de número 5).
Nesses casos, duas abordagens são comumente utilizadas para ligar o objeto ao o que ele representa.
A primeira delas é colocar uma propriedade que indique a que tabela aquele objeto esta linkado, como abaixo:
namespace byCommon;
class Discovery{
public static function Type($obj){
return $obj->getTableName();
}
}
class Usuario{
private $tableName = "Usuario";
public function getTableName(){
return $this->tableName;
}
}
continue lendo php5minutes 9 – Reflection Class- Me diga de que classe é que te direi quem és
Comentários Recentes