В информатике, шаблон интерфейса не является особым шаблоном среди шаблонов проектирования. Он является общимметодом для структурирования компьютерных программ для того, чтобы их было проще понять. В общем, интерфейс— это класс, который обеспечивает программисту простой или более программно-специфический способ доступа кдругим классам.
Интерфейс может содержать набор объектов и обеспечивать простую, высокоуровневую функциональность дляпрограммиста (например, Шаблон Фасад); он может обеспечивать более чистый или более специфический способиспользования сложных классов («класс-обёртка»); он может использоваться в качестве «клея» между двумяразличными API (Шаблон Адаптер); и для многих других целей.
Другими типами интерфейсных шаблонов являются: Шаблон делегировани, Шаблон компоновщик, и Шаблон мост.
1: <?php
2: abstract class A_Interface
3: {
4: abstract public function funcA();
5:
6: abstract public function funcB();
7: }