Buenas, he estado pensando en las recomendaciones que me han hecho, de hecho trate de actualizar no full el codigo anteior pero se de una manera funcional para todo aquel que le interese usarlo y no elimino los metodos que representan propiedades, pues tengo una serie de operaciones que los requieren y no es solo el hecho de generar conexiones en el constructor.
siguiendo entonces con mi post les publico la interface que es implementada en la clase de conexion:
Código PHP:
<?php
/**
* IDbConnection.interface.php
*
* @package
* @subpackage
* @name IDbConnection
* @version $Id:$
* @author Jacksson Enrique Mosquera Rivas
*/
interface IDbConnection {
public function BeginTransaction();
public function EndTransaction();
public function Open();
public function Close();
public function get_ConnectionString();
public function set_ConnectionString($value);
public function get_ServerName();
public function set_ServerName($value);
public function get_Database();
public function set_Database($value);
public function get_UserName();
public function set_UserName($value);
public function get_Password();
public function set_Password($value);
}
?>
Saludos...