Skip to content
BigBoxCode
  • Home
  • Fundamental
    • Design Patterns
    • Design Principles
    • Data Structures
  • Programming
    • JavaScript Programming
    • Laravel Framework
    • Server-Sent Events(SSE)
    • Python Programming
    • PHP Programming
  • Database
    • MySQL
    • Redis
    • MongoDB
  • DevOps
    • Linux Fundamentals
    • Linux Commands
    • Docker
  • All Tutorials

Bridge Pattern

Design Pattern: Bridge Pattern in Python

November 12, 2024November 7, 2024 by BigBoxCode

Bridge pattern is used to separate/decouple the abstraction from the implementation, so that we can change those separately. The bridge pattern works as the communication for those two separate parts. In this article, we discuss the implementation of the Bridge Pattern in Python.

Categories Design Pattern Tags Bridge Pattern, Python, Python Design Pattern Leave a comment

Design Pattern: Bridge Pattern in PHP

November 12, 2024August 29, 2023 by BigBoxCode

Bridge Pattern separates the abstraction from implementation, and creates a loose connection between those, so that they can work independently. This article is about Bridge pattern implementation in PHP.

Categories Design Pattern Tags Bridge Pattern, PHP, PHP Design Pattern Leave a comment

Design Pattern: Bridge Pattern in TypeScript

November 12, 2024June 15, 2023 by BigBoxCode

Bridge pattern implementation separates the Abstraction and implementation. That way we can switch the implementation at runtime and use the implementation flexibly. This article is about Bridge pattern implementation in TypeScript.

Categories Design Pattern Tags Bridge Pattern, TypeScript, TypeScript Design Pattern Leave a comment

Design Pattern: Bridge Pattern in Go

November 12, 2024June 11, 2023 by BigBoxCode

Bridge pattern is used to provide flexibility to an implementation, that has frequent changes in the implementation. Bridge pattern archives that by decoupling implementation and abstraction. This article demonstrates Bridge pattern implementation in Go.

Categories Design Pattern Tags Bridge Pattern, Go, Go Design Pattern Leave a comment

Design Pattern: Bridge Pattern in Java

November 12, 2024January 6, 2023 by BigBoxCode

Bridge pattern is used to decouple implementation and abstraction. This article demonstrates Bridge pattern implementations in Java.

Categories Design Pattern Tags Bridge Pattern, Java, Java Design Pattern Leave a comment

Design Pattern: Bridge Pattern

November 8, 2024January 3, 2023 by BigBoxCode

Using Bridge we can decouple the implementation of UI Element and Color Schema, so the elements and colors will have a separate hierarchy. That way the implementation of the Elements and Color will be independent and the element color can be set dynamically.

Categories Design Pattern Tags Bridge Pattern Leave a comment
  • Design Pattern Tutorials
  • Design Patterns Home
  • Creational Patterns
  • Singleton Pattern
  • Factory Pattern
  • Abstract Factory Pattern
  • Builder Pattern
  • Prototype Pattern
  • Structural Patterns
  • Adapter Pattern
  • Bridge Pattern
  • Composite Pattern
  • Decorator Pattern
  • Facade Pattern
  • Flyweight Pattern
  • Proxy Pattern
  • Behavioral Patterns
  • Chain of Responsibility Pattern
  • Command Pattern
  • Interpreter Pattern
  • Iterator Pattern
  • Mediator Pattern
  • Memento Pattern
  • Observer Pattern
  • State Pattern
  • Strategy Pattern
  • Template Method Pattern
  • Visitor Pattern
  • Code Implementations
  • Design Patterns in Go
  • Design Patterns in TypeScript
  • Design Patterns in Java
  • Design Patterns in PHP
  • Design Patterns in Python
  • Design Patterns by Category
  • Creational Design Patterns
  • Structural Design Patterns
  • Behavioral Design Patterns
  • Design Patterns by Scope
  • Class-Scoped Design Patterns
  • Object-Scoped Design Patterns
  • Tutorials
  • Design Patterns [classic/core patterns for OOP]
  • Design Principles
  • Data Structures
  • Server-Sent Events(SSE)
  • MySQL Tutorials
  • Redis Tutorials
  • MongoDB Tutorials
  • JavaScript Programming
  • PHP Programming
  • Laravel Framework
  • Python Programming

Sponsors

  • About
  • Contact
  • Privacy Policy
  • Disclaimer
  • All Tutorials
  • Sitemap
  • Resources
  • RSS Feed
  • GitHub
  • Linkedin
  • Youtube
© 2025 BigBoxCode