Live briefing
Everything about Bridge pattern
Design pattern used in software engineering
The bridge pattern is a design pattern used in software engineering that is meant to "decouple an abstraction from its implementation so that the two can vary independently", introduced by the Gang of Four. The bridge uses encapsulation, aggregation, and can use inheritance to separate responsibilities into different classes. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Bridge patternA 5-minute orientation
- Skim a recent paper: Three decades of statistical pattern recognition paradigm for SHM of bridgesInfluential work since 2022
- Pick up a classic book: Imitation of ChristThe most-reprinted book on the subject
- Read the landmark paper: Artificial neural network study of observed pattern of scour depth around bridge piersCited 85 times
- Go sideways: Decorator patternA closely related topic
- Go sideways: Opaque pointerA closely related topic
📖 Definitions
Noun A structural design pattern that decouples an abstraction from its implementation so that the two can vary independently.
🏆 Landmark papers (most cited)
Artificial neural network study of observed pattern of scour depth around bridge piers
A Novel Stress Echocardiography Pattern for Myocardial Bridge With Invasive Structural and Hemodynamic Correlation
Bridge construction schedule generation with pattern-based construction methods and constraint-based simulation
Comparison of the aerodynamics of bridge cables with helical fillets and a pattern-indented surface
The disulfide bridge pattern of snake venom disintegrins, flavoridin and echistatin
Water‐Bridge‐Assisted Ionic Conduction in Probe‐Induced Conical Polymer Pattern Formation
Neo-Darwinian developmental evolution: can we bridge the gap between pattern and process?
Dissection of the bridging pattern of bovicin HJ50, a lantibiotic containing a characteristic disulfide bridge
🆕 Influential since 2022
Three decades of statistical pattern recognition paradigm for SHM of bridges
An anomaly pattern detection for bridge structural response considering time-varying temperature coefficients
Evaporation-induced fractal patterns: A bridge between uniform pattern and coffee ring
Pattern and mechanism of wind-induced static instability of super-long-span cable-stayed bridge under large deformation
An unsupervised cross‐domain method for bridge damage detection based on multichannel symmetric dot pattern feature alignment
📚 Books worth reading
Imitation of ChristThomas à Kempis, Jérôme de Gonnelieu · 1568- 📕Chicago Bridge Score Sheets : A Pad of Scoresheets : Perfect for ScorekeepingNigel M. O'Callaghan · 2019
Design PatternsErich Gamma, John Vlissides · 1995
Learning JavaScript Design PatternAddy Osmani · 2012
Patterns of HCI Design and HCI Design of PatternsAhmed Seffah · 2015- 📕Chicago Bridge Score Sheets : A Pad of Scoresheets : Perfect for ScorekeepingNigel O'Callaghan · 2019
- 📕Contract Bridge for LadiesComic Book Blanks · 2019
- 📕Bridge in AutumnKathleen George, Cross Collectibles · 2019
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Decorator pattern In object-oriented programming, the decorator pattern is a design pattern that allows behavior to be added to an individual object dynamically, without…
- Opaque pointer In computer programming, an opaque pointer is a special case of an opaque data type, a data type declared to be a pointer to a record or data structure…
- Concepts (C++) Concepts in the C++ programming language are type constraints on templates (or generics). Concepts are named Boolean predicates on template parameters…
- Dependency injection In software engineering, dependency injection is a programming technique in which an object or function receives other objects or functions that it requires…
- Namespace In computing, a namespace is a set of signs (names) that are used to identify and refer to objects of various kinds. A namespace ensures that all of a…
- Composite pattern In software engineering, the composite pattern is a partitioning design pattern. The composite pattern describes a group of objects that are treated the…
- Tagged union In computer science, a tagged union, also called a variant, variant record, choice type, discriminated union, disjoint union, sum type, or coproduct, is…
- Property (programming) A property, in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field (or data member)…