Design Pattern: Adapter
O padrão adapter é usado para compatibilizar interfaces com entradas diferentes. A analogia da tomada é ótima, se o cabo do seu carregador não é compatível com a tomada utilizada usamos um adaptador cuja entrada esta em um padrão e a saída em outro. Este é o diagrama de classes do padrão.