Live briefing
Everything about Adapter pattern
Design pattern in computer programming
In software engineering, the adapter pattern is a software design pattern that allows the interface of an existing class to be used as another interface. It is often used to make existing classes work with others without modifying their source code. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Adapter patternA 5-minute orientation
- Skim a recent paper: Enhancing Event Handling in Warehouse Management Systems through the Adapter Design Pattern: A Structural Approach to Data IntegrationInfluential work since 2022
- Pick up a classic book: Wireless multi-antenna channelsThe most-reprinted book on the subject
- Read the landmark paper: The Scalable Adapter Design Pattern: Enabling Interoperability Between Educational Software ToolsCited 5 times
- Go sideways: Decorator patternA closely related topic
- Go sideways: Bridge patternA closely related topic
📖 Definitions
Noun A structural design pattern that translates one interface for a class into a compatible interface.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
The Scalable Adapter Design Pattern: Enabling Interoperability Between Educational Software Tools
Advancing Traditional Dunhuang Regional Pattern Design with Diffusion Adapter Networks and Cross-Entropy
Return value adapter pattern
Know-How: a design pattern for generic log adapter
Application of Adapter pattern in Eclipse plug-in development
USE OF ADAPTER DESIGN PATTERN FOR THE SCREENING OF DIFFERENCES IN API DATABASE
An Examination of the Adapter Design Pattern and Its Use in Object-Oriented System Interoperability
🆕 Influential since 2022
📚 Books worth reading
Wireless multi-antenna channelsSerguei Primak · 2011
Current Topics In Innate Immunity IiGeorge Hajishengallis · 2011
Robust adaptive beamforming / edited by Jian Li and Petre StoicaJian Li · 2005
Adaptive Digital FiltersBranko Kovačević · 2013
From Animals to Animats 12Tom Ziemke · 2012
Adaptive and Intelligent SystemsAbdelhamid Bouchachia · 2011
Robust Adaptive BeamformingJian Li · 2005
Developments in Soil Classification, Land Use Planning and Policy ImplicationsShabbir A. Shahid · 2013
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…
- Bridge pattern 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…
- Factory method pattern In object-oriented programming, the factory method pattern is a design pattern that uses factory methods to deal with the problem of creating objects without…
- Forwarding (object-oriented programming) In object-oriented programming, forwarding means that using a member of an object (either a property or a method) results in actually using the corresponding…
- Visitor pattern A visitor pattern is a software design pattern that separates the algorithm from the object structure. Because of this separation, new operations can be…
- Observer pattern In software design and software engineering, the observer pattern is a software design pattern in which an object, called the subject (also known as event…
- USB On-The-Go USB On-The-Go (USB OTG) is a specification that allows certain USB devices, such as tablets or smartphones, to function either as a host or a peripheral…
- 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…