Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/07/2020, 20:40
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años, 6 meses
Puntos: 120
Respuesta: POO - Criterio para utilizar public, protected o private ?

Cita:
Iniciado por SLD Ver Mensaje
muchas gracia spor tu tiempo tuadmin, puedes por favor indicarme qué criterio/lógica/razones debo utilizar para elegir el hacer

public
protected
private

una propiedad ?
la logica seria sentido comun, al crear una CLASE esta tendra metodos, por ejemplo para crear un ENCRIPTADOR

Código PHP:
<?php
class encriptador{
  private function 
_proceso_matematico($string){
     return 
'un algoritmo o lo quesea';
   }
  private function 
_proceso_matematico_inverso($string){
     return 
'un algoritmo o lo quesea';
   }

  public function 
codificar($string){ return $this->_proceso_matematico("coodificado");}
   public function 
decodificar($string){ return $this->_proceso_matematico_inverso("coodificado");}
}
al instanciar la clase encriptador solo nos interesa que se pueda acceder a los metodos de codificar y decodificar, todo lo demas como usuario no nos importa

para el tema de protected, es para metodos heredados del cual ya hayas previsto que seran usados. em resumen
public ,private y protected se refiere al alcance de la VISIBILIDAD de los metodos y propiedades. mas que todo es para tener la clase en un ORDEN,

por ejemplo tienes

private codificar_string()
y
public codificar()

al usar tu clase, a simple vista sabras utilizar el metodo correcto sin equivocarte
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9