En termino de UML nuestro diagrma de lo que explique en el mensaje anterior puedria verse de la siguiente forma:
Como se puede ver del lado izquierdo tenemos una clase con un método de fabricación que nos proporcionar la implementación de la interfase IBDatos que necesite nuestra aplicacion en este caso BDatos_MySQL, BDatos_MySQLi, BDatos_MSSQL.
El diagrama es sugerido así que los detalles de implementación o detalle del diagrama o cambio al mismo queda a criterio de cada quien.