separar interfaz de impementacion
Publicado por Diego (5 intervenciones) el 05/04/2019 19:05:15
Hola, tengo la siguiente duda teorica,
Estoy leyendo un libro de programacion en C++ y explica como separar la interfaz de la implementacion, es decir que el codigo cliente (el que esta en la funcion main) no tenga acceso a conocer la implementacion de las funciones miembro.
En c++ se usan los llamados prototipos, si creamos una clase "Clase" la partimos en Clase.h y Clase.cpp y entonces en Clase.h van solo los encabezados de los metodos (su definicion, pero no su implementacion).
Ahora mi duda es, como puedo tener esa buena practica de programacion en PHP?
por ejemplo tengo index.php (la parte principal del programa) y la clase Clase.php
entonces en index.php tengo:
<?php
require_once("Clase.php");
//.. code.
?>
pero aqui desde index.php el cliente ve la implementacion de los metodos de la clase Clase.
mi pregunta es como podria ocultarle esa informacion analogamente a como se hace en C++
saludos.
Estoy leyendo un libro de programacion en C++ y explica como separar la interfaz de la implementacion, es decir que el codigo cliente (el que esta en la funcion main) no tenga acceso a conocer la implementacion de las funciones miembro.
En c++ se usan los llamados prototipos, si creamos una clase "Clase" la partimos en Clase.h y Clase.cpp y entonces en Clase.h van solo los encabezados de los metodos (su definicion, pero no su implementacion).
Ahora mi duda es, como puedo tener esa buena practica de programacion en PHP?
por ejemplo tengo index.php (la parte principal del programa) y la clase Clase.php
entonces en index.php tengo:
<?php
require_once("Clase.php");
//.. code.
?>
pero aqui desde index.php el cliente ve la implementacion de los metodos de la clase Clase.
mi pregunta es como podria ocultarle esa informacion analogamente a como se hace en C++
saludos.
Valora esta pregunta
0