November 2019
Beginner to intermediate
674 pages
15h
English
Reusing existing components (objects, subsystems) is a common part of software development. Usually, it is better to reuse an existing solution than rewriting it from scratch, as the latter will inevitably take longer and introduce new bugs.
Using old components in new code, however, brings its own set of problems. Quite frequently, the newer code works against an abstract interface that does not exactly match the existing functionality. We have to write an intermediate object, a kind of translator from the new interface to the old one. This object is called an adapter.
Read now
Unlock full access