/**
  * Retorna uma estrutura que representa o codigo e o caminho de cada 
  * Objeto responsável por insersao de objetos no banco de dados. 
  * @param Software $software
  * @return GeradorDeCodigoPHP|NULL
  */
 public static function geraDaos(Software $software)
 {
     $listaDeObjetos = $software->getListaDeObjetos();
     if ($listaDeObjetos) {
         foreach ($listaDeObjetos as $objeto) {
             //Gera o codigo de cada objeto
             //Gera o nome do arquivo
             $nomedosite = $software->getNome();
             //instancia no geradorDePHP
             //Armazena em Um vetor.
             $gerador = GeradorDeCodigoPHP::geraCodigoDeObjetoDAO($objeto, $nomedosite);
             $geradores[] = $gerador;
         }
     }
     if (isset($geradores)) {
         return $geradores;
     } else {
         return null;
     }
 }
 public function criaStyle()
 {
     $arquivo = new Arquivo();
     $gerador = new GeradorDeCodigoPHP();
     $gerador->geraStyle($this->software);
     $arquivo->setConteudo($gerador->getCodigo());
     $arquivo->setCaminho($gerador->getCaminho());
     $arquivo->criaArquivo();
 }