Estoy programando en POO (Programación orientada a objetos).
Tengo las siguientes classes creadas. Connection.class.php, User.class.php.
Me pregunto qué es mejor. Si la opción a) o la b). En la b) instacio o llamo a la class Conecction() y en la a) no.
Me gustaría que me diesen buenas respuestas a poder ser con ventajas y desventajas. Gracias.
Opción A)
$con = new Connection();
$con->connect();
$user = new User();
$user->getUsername;
$con->close();
Opción B)
class User()
{
private $mysqli;
public function __construct()
{
$this->mysqli = new Connection();
$this->mysqli = $this->mysqli->Connect();
}
public function getUsername()
{
...
}
}