[pyar] Problema de patrones/diseño
Mariano Garcia Berrotarán
garcia.berrotaran en gmail.com
Mie Ene 12 19:11:33 ART 2011
2011/1/12 Andrés Gattinoni <andresgattinoni en gmail.com>:
> abstract class Backend
> {
> public function addItem ($item)
> {
> if(!$item instanceof Item) {
> throw new Exception("An Item object was expected");
> }
> $this->_addItem($item);
> }
>
> abstract protected function _addItem ($item);
> }
>
> class SQLBackend extends Backend
> {
> protected function _addItem ($item)
> {
>
> }
> }
Perdón si es Offtopic pero justamente eso en PHP lo podés solucionar
de otra forma, usando checkeo de tipos:
> abstract class Backend
> {
> public function addItem (Item $item)
> {
> $this->_addItem($item);
> }
>
> abstract protected function _addItem ($item);
> }
Saludos!
More information about the pyar
mailing list