Translations:Developers/Object oriented programming in PHP/Abstract classes and interfaces/6/en


 * If there are methods that should be shared between multiple implementations.
 * If constants should be shared between different class implementations.
 * If the template design pattern should be used.