Okis, gracias :)
Sé que no tiene mucha más «chicha» el asunto pero es que soy muy malo explicándome y concretando xP.
Además había perdido el foco sobre tus primeras respuestas:
Cita: 2.- Mejor usa el Singleton directamente, ya que sí lo programas así no debería de fallar nunca...
A ver si así cierro el tema, no quiero ser pesado, Gator ;)
Sobre todo me gustaría conocer cual creéis que es la forma más correcta de hacer lo siguiente, en vuestra opinión, en vuestra forma de trabajo, aunque puedan ser válidas ambas:
O sea, supongo que frente a esto:
Código PHP:
Ver original// Singleton para modelos de datos:
private function _getModel($model) {
return (object) Core::getSingleton("{$model}");
else
throw new Exception('No pudimos inicializar el modelo de datos.');
}
private function _getChokepointModel() { return $this->_getModel('be/chokepoint'); }
private function _getFacilityModel() { return $this->_getModel('be/facility'); }
private function _getUnitModel() { return $this->_getModel('be/unit'); }
Simplemente debería hacer esto:
Código PHP:
Ver original// Modelos de datos:
private function _getChokepointModel() { return Core::getSingleton('be/chokepoint'); }
private function _getFacilityModel() { return Core::getSingleton('be/facility'); }
private function _getUnitModel() { return Core::getSingleton('be/unit'); }
C'est fini y gracias por todo ;)
PD: Sobre el cambio de nombre me refería a la clase del Singleton, pero sí, está claro que es un fallo de diseño. Algo que considero normal ahora que estoy empezando pues no tengo una metodología establecida aún, además de muchos conceptos como es obvio :D