Interface_ex_1

Descrição

Interface example
Luis Rojas
Notas por Luis Rojas, atualizado more than 1 year ago
Luis Rojas
Criado por Luis Rojas mais de 7 anos atrás
61
0

Resumo de 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();

Semelhante

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