Design Patterns are a very important tool in a developer’s life: we can call them effective (and well-known) solutions to common problems. We know and use many of them (probably without even knowing it), and here’s where this talk wants to get: let’s dive into the most important design patterns and learn how to use them in our every day routine.
Adapter, Observer, ViewHolder. Where do they come from? Did the Android uncovered them in some dusty chest? No. They revealed to it! It’s time to meet the Arcane Design Patterns!