Eine Brücke (englisch ) ist in der Softwareentwicklung ein Strukturmuster (englisch ), das zur Trennung der Implementierung von ihrer Abstraktion (Schnittstelle) dient. Dadurch können beide unabhängig voneinander verändert werden. Es ist ein Entwurfsmuster der sogenannten GoF-Muster (siehe Viererbande).