Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Uma dúvida meio que bestinha, mas fico perdido quando alguém fala em classes flexíveis.
Veja um exemplo abaixo
interface DatabaseInterface
{
public function query();
}
class MySql implements DatabaseInterface
{
public function query();
}
class PostGreSql implements DatabaseInterface()
{
public function query();
}
/**/
$database = new MySql();
// ou podemos usar PostGreSql
// $database = new PostGreSql();
$galeriaDAO = new GaleriaDao();
$galeriaDAO->insert( $db );GaleriaDAO por não importa qual tipo de SGDB vai usar?
ou
( MySql | PostGreSql ) pois elas podem está em qualquer classe que tem a interface DatabaseInterface?
ou
Todas elas ( GaleriaDAO, MySql | PostGreSql ) são classes flexíveis?
Carregando comentários...