Está en la página 1de 5

Class libro{

Private $autor;
Private $titulo;
Public function_construct($titulo,
$autor){
$this->autor = $autor;
$this->titulo = $titulo;
}
Public function getautor(){
Return $this->autor;
}
Public function getTitulo(){
Return $this->titulo;
}
}

Class LibroDecorator{
protected $libro;
protected $titulo;
protected $autor;
public function_construct(Libro
$libro){
$this->libro = $libro;
$this->resetLibro= $libro();
}
Public function getTitulo(){
Return $this->;
}
Public function getAutor(){
Return $this->autor;
}
Public function_toString(){
Return $this->Titulo().’--‘.$this-
>getAutor();

Class LibroDecoratorExclamacion
extends LibroDecorator{
Private $libroDecorado;
Public
function_construct(LibroDecorator
$libroDecorator){
$this->libroDecora= $libroDecorado;
}
Public function
decoraTituloExclamacion(){
$this->libroDecorado->titulo=”!”.
$this->libroDecorado->.”!”;
}
}
Class libroDecoratorEstrella extends
LibroDecorator{
Private $libroDecorado;
Public function
decoraTituloEstrella(){
$this->libroDecorado->titulo=
Str_replace(“”,”*”,$this-
>libroDecorado->titulo);
}
}
$librotolkien= new Libro(“El
hobbit”,”J.R.R. Tolkien”)
$libroTolkienDecorado= new
LibroDecorator($libroTolkien);
$libroTolkienDecoradoExclamacion=
new
libroDecoratorExclamacion($libroTolk
ienDecorado);
$libroTolkienDecoradoEstrella = new
libroDecoratorEstrella($libroTolkien
Decorado);
echo “libro original:<br>”;
echo
$libroTolkienDecorado.”<br>>br>”;
echo”libro con Exclamaciones:<br>”;
$libroTolkienDecoradoExclamacion-
>decoraTituloExclamacion();
$libroTolkienDecoradoExclamacion-
>decoraTituloExclamacion();
Echo
$libroTolkienDecorado.”<br><br>”;
Echo “libro con estrella:<br>”;
$libroTolkienDecoradoEstrella-
>decoraTituloEstrella();
Echo
$libroTolkienDecorado.”<br><br>”;

También podría gustarte

  • Ejercicios de XQuery Ismael Garzón
    Ejercicios de XQuery Ismael Garzón
    Documento7 páginas
    Ejercicios de XQuery Ismael Garzón
    Ismael Garzón Expósito
    Aún no hay calificaciones
  • POO
    POO
    Documento4 páginas
    POO
    Ronie Basantes
    100% (3)
  • PHP
    PHP
    Documento4 páginas
    PHP
    emmeneses95
    Aún no hay calificaciones
  • Ejemplo Mysqli
    Ejemplo Mysqli
    Documento7 páginas
    Ejemplo Mysqli
    Electro Gamer
    Aún no hay calificaciones
  • Producto
    Producto
    Documento3 páginas
    Producto
    emmeneses95
    Aún no hay calificaciones
  • POO2
    POO2
    Documento7 páginas
    POO2
    maria vanessa santamaria llontop
    Aún no hay calificaciones
  • Relaciones Eloquent Clásicas en Laravel
    Relaciones Eloquent Clásicas en Laravel
    Documento11 páginas
    Relaciones Eloquent Clásicas en Laravel
    Nelson Rojas
    Aún no hay calificaciones
  • 2 EJERCICIOS Java - POO
    2 EJERCICIOS Java - POO
    Documento2 páginas
    2 EJERCICIOS Java - POO
    alexis piero
    Aún no hay calificaciones
  • Codigo
    Codigo
    Documento3 páginas
    Codigo
    Trikun09
    Aún no hay calificaciones
  • Ejercicio 2 Taller 3
    Ejercicio 2 Taller 3
    Documento2 páginas
    Ejercicio 2 Taller 3
    Nicolas
    Aún no hay calificaciones
  • Métodos Mágicos PHP
    Métodos Mágicos PHP
    Documento35 páginas
    Métodos Mágicos PHP
    ramonmorenomalave
    Aún no hay calificaciones
  • Codigo Java
    Codigo Java
    Documento3 páginas
    Codigo Java
    cris
    Aún no hay calificaciones
  • Implementación
    Implementación
    Documento6 páginas
    Implementación
    cindy paola engativa urian
    Aún no hay calificaciones
  • Arreglo
    Arreglo
    Documento11 páginas
    Arreglo
    Gabriel Fran Suarez Crespin
    Aún no hay calificaciones
  • M2 Resoluciones
    M2 Resoluciones
    Documento3 páginas
    M2 Resoluciones
    Michelle Ulloa
    Aún no hay calificaciones
  • Programacion Ads
    Programacion Ads
    Documento7 páginas
    Programacion Ads
    Christian Tapia
    Aún no hay calificaciones
  • Crud MVC
    Crud MVC
    Documento5 páginas
    Crud MVC
    Edgar Guzman
    Aún no hay calificaciones
  • Ejemplo de Implementacion de Patron Prototipo
    Ejemplo de Implementacion de Patron Prototipo
    Documento4 páginas
    Ejemplo de Implementacion de Patron Prototipo
    ALESSANDRO DEL PIERO VILLANUEVA RAMIREZ
    Aún no hay calificaciones
  • A PHP 2
    A PHP 2
    Documento2 páginas
    A PHP 2
    anarosaprofesora01
    Aún no hay calificaciones
  • Programacion Orientada A Objetos
    Programacion Orientada A Objetos
    Documento5 páginas
    Programacion Orientada A Objetos
    Rafael Quevedo Mogollon
    Aún no hay calificaciones
  • Poo en PHP
    Poo en PHP
    Documento17 páginas
    Poo en PHP
    Medina Ortíz Carlos Homero
    Aún no hay calificaciones
  • Autor
    Autor
    Documento1 página
    Autor
    mendezpi
    Aún no hay calificaciones
  • PHP Poo
    PHP Poo
    Documento13 páginas
    PHP Poo
    Tudor Construcciones
    Aún no hay calificaciones
  • Script
    Script
    Documento1 página
    Script
    Erick Imanol García Sanchez
    Aún no hay calificaciones
  • Nuevo Documento de Microsoft Word
    Nuevo Documento de Microsoft Word
    Documento59 páginas
    Nuevo Documento de Microsoft Word
    javier baena
    Aún no hay calificaciones
  • Semana 7 Web II
    Semana 7 Web II
    Documento9 páginas
    Semana 7 Web II
    Edison Castro
    Aún no hay calificaciones
  • JJJJ
    JJJJ
    Documento59 páginas
    JJJJ
    javier baena
    Aún no hay calificaciones
  • 03.-Productos Java
    03.-Productos Java
    Documento4 páginas
    03.-Productos Java
    Milton Pacherrez Navarro
    Aún no hay calificaciones
  • File Download
    File Download
    Documento6 páginas
    File Download
    diego Corales Rivera
    Aún no hay calificaciones
  • Codeigniter 2 - Multiples Fotos
    Codeigniter 2 - Multiples Fotos
    Documento4 páginas
    Codeigniter 2 - Multiples Fotos
    Angel Luis Cupe Ramos
    Aún no hay calificaciones
  • Laboratorio 04 - OOP Con PHP (Parte 1)
    Laboratorio 04 - OOP Con PHP (Parte 1)
    Documento12 páginas
    Laboratorio 04 - OOP Con PHP (Parte 1)
    Cadejake
    Aún no hay calificaciones
  • Producto Carlos
    Producto Carlos
    Documento4 páginas
    Producto Carlos
    Carlos Oseguera
    Aún no hay calificaciones
  • View
    View
    Documento3 páginas
    View
    Kevin Astt
    Aún no hay calificaciones
  • Mongobd y PHP
    Mongobd y PHP
    Documento24 páginas
    Mongobd y PHP
    Joseph Arthur Espinoza Leon
    Aún no hay calificaciones
  • Tarea - Libros Programación
    Tarea - Libros Programación
    Documento3 páginas
    Tarea - Libros Programación
    darly valentina
    Aún no hay calificaciones
  • Sebastian Palma Control3
    Sebastian Palma Control3
    Documento8 páginas
    Sebastian Palma Control3
    Sebastian Palma
    Aún no hay calificaciones
  • 02.-Libro Java
    02.-Libro Java
    Documento2 páginas
    02.-Libro Java
    Milton Pacherrez Navarro
    Aún no hay calificaciones
  • Lab 6
    Lab 6
    Documento10 páginas
    Lab 6
    Italo Miranda
    Aún no hay calificaciones
  • Pasos CodeIgnater
    Pasos CodeIgnater
    Documento7 páginas
    Pasos CodeIgnater
    Gerardo Jose Villeda Erazo
    Aún no hay calificaciones
  • Mongodb PHP
    Mongodb PHP
    Documento30 páginas
    Mongodb PHP
    Roque Muñoz Castañeda
    Aún no hay calificaciones
  • Ejercicio Herencia
    Ejercicio Herencia
    Documento3 páginas
    Ejercicio Herencia
    limarlo92
    Aún no hay calificaciones
  • Guias Rapidas - Claves Foraneas en CRUDS
    Guias Rapidas - Claves Foraneas en CRUDS
    Documento10 páginas
    Guias Rapidas - Claves Foraneas en CRUDS
    diegoiduartearg
    Aún no hay calificaciones
  • Crea Una Página Web Con Metodología POO para Gestionar El Alquiler de Películas de Un Videoclub
    Crea Una Página Web Con Metodología POO para Gestionar El Alquiler de Películas de Un Videoclub
    Documento5 páginas
    Crea Una Página Web Con Metodología POO para Gestionar El Alquiler de Películas de Un Videoclub
    Lis Di
    Aún no hay calificaciones
  • Control Semana 3 - PROAV
    Control Semana 3 - PROAV
    Documento31 páginas
    Control Semana 3 - PROAV
    Ivan Salazar
    Aún no hay calificaciones
  • Db4o Java (Ejemplo)
    Db4o Java (Ejemplo)
    Documento18 páginas
    Db4o Java (Ejemplo)
    فیلیپهعشقمی
    Aún no hay calificaciones
  • Enunciado y Rúbrica TC2
    Enunciado y Rúbrica TC2
    Documento9 páginas
    Enunciado y Rúbrica TC2
    Eliahu Cohen
    Aún no hay calificaciones
  • Poo - ¿Convertir Un Objeto A String en PHP - Stack Overflow en Español
    Poo - ¿Convertir Un Objeto A String en PHP - Stack Overflow en Español
    Documento7 páginas
    Poo - ¿Convertir Un Objeto A String en PHP - Stack Overflow en Español
    ETONSHOP Emprende
    Aún no hay calificaciones
  • Operaciones Pilas - PHP
    Operaciones Pilas - PHP
    Documento2 páginas
    Operaciones Pilas - PHP
    jguerramaya
    100% (1)
  • Ejemplo FPDF
    Ejemplo FPDF
    Documento1 página
    Ejemplo FPDF
    camilo prieto
    Aún no hay calificaciones
  • Biblioteca - PHP
    Biblioteca - PHP
    Documento7 páginas
    Biblioteca - PHP
    Sebastiam Paredes
    Aún no hay calificaciones
  • Codigo Conexion PHP Con Mysql
    Codigo Conexion PHP Con Mysql
    Documento6 páginas
    Codigo Conexion PHP Con Mysql
    carlos briceño valencia
    Aún no hay calificaciones
  • Funciones en PHP
    Funciones en PHP
    Documento18 páginas
    Funciones en PHP
    Ramiro Estigarribia Canese
    Aún no hay calificaciones
  • Sesion - 2 PHP
    Sesion - 2 PHP
    Documento5 páginas
    Sesion - 2 PHP
    john
    Aún no hay calificaciones
  • Examen U3
    Examen U3
    Documento9 páginas
    Examen U3
    skrttzs66
    Aún no hay calificaciones
  • Sebastian Palma Control2
    Sebastian Palma Control2
    Documento7 páginas
    Sebastian Palma Control2
    Sebastian Palma
    Aún no hay calificaciones
  • HTML 2 FPDF
    HTML 2 FPDF
    Documento5 páginas
    HTML 2 FPDF
    Leonel Rojas
    Aún no hay calificaciones
  • Crud Con Chatgpt
    Crud Con Chatgpt
    Documento2 páginas
    Crud Con Chatgpt
    César Ojeda Alvarado
    Aún no hay calificaciones
  • Ejemplos de Pilas Java
    Ejemplos de Pilas Java
    Documento3 páginas
    Ejemplos de Pilas Java
    Eduardo Trochez
    Aún no hay calificaciones
  • Sistema PHP-MVC Parte 2
    Sistema PHP-MVC Parte 2
    Documento5 páginas
    Sistema PHP-MVC Parte 2
    Vladimir Castañeda
    Aún no hay calificaciones