bridge pattern
noun1
Arts, Computing, Design, Engineering, Mathematics, Natural sciences, Physical sciences, Sciences, Software A structural design pattern that decouples an abstraction from its implementation so that the two can vary independently.