Vamos a ver, tengo un problema con la herencia. Me cuesta decidir cual clase heredará de que otra... pues en PHP 5 no podemos usar la herencia multiple. Eso a mí por lo menos me parece algo que condiciona la logica de un programa. Como si nos quitase libertad y capacidad.
Es decir, si nosotros definimos lo siguiente...
class Config
class DB_Abstraction extends Config
Que pasaría si necesitasemos que la clase "DB_Abstraction" heredase de alguna clase más ? Esto no sería posible, puesto que como ya he dicho no hay herencia multiple... Como mucho podriamos hacer esto:
Class Config
Class DB_Abstraction extends Config
Class Algo_Mas extends DB_Abstraction
Usando la clase "Algo_Mas" podríamos usar pues los miembros (atributos, metodos, constantes de clase...) de las tres clases. . .
Hasta aki bien... pero que pasaría si mas tarde necesitasemos que DB_Abstraction utilizase miembros de alguna otra clase... por herencia... Entonces no podriamos... por que esta ya está heredando de otra...
Estaríamos entonces ante un problema de lógica ?... es decir, deberiamos haber distribuido mejor al crear las clases para ke esto no suceda ? Que opinais de este caso que he expuesto ?
Algo que estaría bien para los novatos (de cabeza cuadrada) como yo, sería que comentaseis que como entendeis vosotros el hacer esto mismo de la herencia.
Es un tema con el que siempre me rayo :S Ojalá me ayuden un poco... voy a leer algo mas sobre herencia... a ver si consigo solventar dudas.
Gracias de antemano !