To dynamically add new functionality to class instances.
- Zend Framework: decorators for
Zend_Form_Element
instances - Web Service Layer: Decorators JSON and XML for a REST service (in this case, only one of these should be allowed of course)
You can also find this code on GitHub
Booking.php
Booking.php
BookingDecorator.php
BookingDecorator.php
DoubleRoomBooking.php
DoubleRoomBooking.php
ExtraBed.php
ExtraBed.php
WiFi.php
WiFi.php
Tests/DecoratorTest.php
Tests/DecoratorTest.php