Files
DesignPatternsPHP/Behavioral/Visitor/RolePrintVisitor.php
Antonio Spinelli e59d70a0ac start a restructure
2014-03-21 18:03:45 -03:00

28 lines
443 B
PHP

<?php
namespace DesignPatterns\Visitor;
/**
* Visitor Pattern
*
* An implementation of a concrete Visitor
*/
class RolePrintVisitor implements RoleVisitorInterface
{
/**
* {@inheritdoc}
*/
public function visitGroup(Group $role)
{
echo "Role: " . $role->getName();
}
/**
* {@inheritdoc}
*/
public function visitUser(User $role)
{
echo "Role: " . $role->getName();
}
}