34. “3 Zonas” Persona Nombre archivo: Persona.php class Persona { private $_nombre = “”; public function __construct($nombre) { $this->_nombre = $nombre; } public function saludar() { return ‘Mi nombre es ‘ . $this->_nombre; } } - nombre : String +Persona(nombre:String) + saludar():String
35. “3 Zonas” Persona Nombre archivo: Persona.php class Persona { private $_nombre = “”; public function __construct($nombre) { $this->_nombre = $nombre; } public function saludar() { return ‘Mi nombre es ‘ . $this->_nombre; } } - nombre : String +Persona(nombre:String) + saludar():String
36. “3 Zonas” Persona Nombre archivo: Persona.php class Persona { private $_nombre = “”; public function __construct($nombre) { $this->_nombre = $nombre; } public function saludar() { return ‘Mi nombre es ‘ . $this->_nombre; } } - nombre : String +Persona(nombre:String) + saludar():String
37. “3 Zonas” Persona Nombre archivo: Persona.php class Persona { private $_nombre = “”; public function __construct($nombre) { $this->_nombre = $nombre; } public function saludar() { return ‘Mi nombre es ‘ . $this->_nombre; } } - nombre : String +Persona(nombre:String) + saludar():String
38. “3 Zonas” Persona Nombre archivo: Persona.php class Persona { private $_nombre = “”; public function __construct($nombre) { $this->_nombre = $nombre; } public function saludar() { return ‘Mi nombre es ‘ . $this->_nombre; } } - nombre : String +Persona(nombre:String) + saludar():String
58. El error más común de los desarrolladores PHP (por el “efecto PHP”) es colocar todos los require_once en index.php y no colocar nada en las clases que corresponde
63. Esto hace que nuestro diseño sea débil ante la ausencia de Index, y no podamos reusar las clases porque estas no tienen correctamente implementadas sus relaciones
66. Esto hace que nuestro diseño sea débil ante la ausencia de Index, y no podamos reusar las clases porque estas no tienen correctamente implementadas sus relaciones
67. En resumen, nuestro diseño apesta y no sirve. Eso es POO en PHP5 mal implementada