Adapting Dependencies to an Interface The Adapter Pattern is one of the fundamental building blocks of software engineering. It allows two pieces of software to interact by adapting each of their public interfaces to the other's. Used properly, this serves to keeps those two pieces of code independent and decoupled, which in turn promotes high … Continue reading Design Patterns: The Adapter Pattern
Category: software design patterns
Design Patterns: Intro
Reusable Tools Software design patterns are powerful components that can be reused, and incrementally refactored to suit particular purposes. As with the cookie cutter above, just because it will always produce the shape of cookie doesn't mean you can't use different decorations. This is an introductory post to the concept of software design patterns and … Continue reading Design Patterns: Intro