Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to use the seven most popular structural design patterns—Adapter, Bridge, Composite, Decorator, Façade, Flyweight, and Proxy—to write better, more maintainable Java code.