Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2018, 14:52
winjose
 
Fecha de Ingreso: julio-2008
Mensajes: 258
Antigüedad: 15 años, 9 meses
Puntos: 9
Clases POO. Teoría.

Hola compañeros;

Estoy comenzando con POO. En internet hay manuales y un sinfín de artículos repetitivos con el funcionamiento básico, pero a la hora de decir aquí estamos y esto quiero conseguir es cuando se nos abre el millón de preguntas. Necesito algún ejemplo avanzado del que aprender (que vaya más allá de la sintaxis propia de definir clases).

El ejemplo típico es el de un sistema de bibliotecas. O por ejemplo de usuarios. O de lo que sea por tal de entender cómo trabajáis vosotros.

Imaginemos que tenemos esta clase:

Código:
class heladeria_services {
	public $id_service;
	public $flavor;
	public $model;
	public $date;

		public function __construct (	$var_id_service,
						$flavor,
						$model,
						$date )
		{
						$this-> id_servicio = $id_servicio;
						$this-> flavour = $flavor;
						$this-> model = $model;
						$this-> date = $date;
		}
Me lo he inventado sobre la marcha imaginando una heladería por ejemplo. Ahora bien... ¿Las funciones "guardar","mostrar" y "editar" cómo quedarían? ¿Cómo hago para que queden bien y poder jugar con los datos de un form (por ejemplo)?. La pregunta es cómo recoger los datos de un form y almacenarlo en la clase. O cómo recoger los datos de la clase y volcarlos a un php a parte.

Entiendo que así se definen las funciones:
Código:
public function getFlavor (){
			return  $this->flavor . "</br>";
		}
Pero mi pregunta recurrente es cómo recoger datos de un sitio, meterlos en la clase. Sacarlos de la clase y mostrarlos en otro sitio. Lo que quiero entender e cómo jugar con los datos de un lado para otro. No sé si me explico correctamente. Seguramente deba emplear los argumentos en las funciones para pasar datos y los return para devolver la información pero ¿cómo se devuelven varias variables? Y perdonad mi ignorancia pero quiero aprender bien y estudiar la forma en que vosotros trabajáis.

Quizás alguien tenga algún ejemplo que sea extenso y que maneje mis dudas. O algún referencia dónde aprender con ejemplos resueltos. O algún sistema más o menos extenso del que aprender. Un saludo!!
__________________
"La diversidad de opiniones crean una perspectiva capaz de ver todas las caras del objeto"

Última edición por winjose; 30/03/2018 a las 15:11