Learning Java Design Patterns by following the tutorial from Tutorials Point: https://www.tutorialspoint.com/design_pattern/index.htm
This tutorial covers the following design patterns:
Factory, Abstract Factory, Singleton, Builder, Prototype, Adapter, Bridge, Filter, Composite, Decorator, Facade, Flyweight, Proxy, Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Null Object, Strategy, Template, Visitor, MVC, Business Delegate, Composite Entity, Data Access Object, Front Controller, Intercepting Filter, Service Locator, Transfer Object