Паттерн Bridge.

Почему он так называется и в чём его суть?

Мост отделяет абстрактную часть от реализации и делает так, что можно менять их без зависимости одного от другого. В случае если нужно избежать постоянной жёсткой связи между абстракцией в интерфейсе и реализацией используют этот паттерн.