Interface_ex_1

Descripción

Interface example
Luis Rojas
Apunte por Luis Rojas, actualizado hace más de 1 año
Luis Rojas
Creado por Luis Rojas hace más de 7 años
61
0

Resumen del Recurso

Página 1

interface Logger { public function execute($message);}class LogToFile implements Logger { public function execute($message){ //code... }}class LogToDb implements Logger { public function execute($message){ //code... }}class UsersController { protected $logger; // Over interface not implementation public function __construct(Logger $logger){ $this->logger = $logger; } public function show(){ $user = 'Juan'; // The execute method will depend over which concrete class $this->logger->execute($user); }}$controller1 = new UsersController(new LogToFile);$controller1->show();$controller2 = new UsersController(new LogToDb);$controller2->show();

Mostrar resumen completo Ocultar resumen completo

Similar

Interface en Java
tavoberry
Diccionario tecnológico
My Gorvein
Componentes SWING
ALEX Merino
Interface en Java
tavoberry
Diseño de las interfaces del desarrollo de software de aplicación
Julio Cesar Zuluaga
Diseño de interfaces de aplicacion de usuario
Sindy Galvis
DISEÑO DE LAS INTERFACES DEL DESARROLLO DE SOFTWARE DE APLICACION DE USUARIO
Elkin Rodriguez
Diseño de Interfaces de aplicación de usuario
Andrea Muñoz
PROTOCOLO PPP
Efrain Cuevas riaño
Understanding and conceptualizing interaction
Katya Treviño
1_Componentes SWING
pancho as