<?php
interface Joinpoint {
public function proceed();
}
abstract class AbstractMethodInvocation implements Joinpoint
{
//abstract public function proceed();
}
class ConcreteMethodInvocation extends AbstractMethodInvocation
{
public function proceed()
{
echo 'OK';
}
}
$invocation = new ConcreteMethodInvocation();
$invocation->proceed();