Patterns: Abstract Method in PHP