- OOP
- Garbage Collector
- Reflection
- Singleton
- Factory
- AbstractFactory
- Builder
- Prototype
- Composite
- Decorator
- Façade
- Adapter
- Bridge
- NullObject
- DAO
- Memento
- Servant
- Visitor
- Mediator
- Observer
- Command
- Interpreter
mostly base on Design Patterns, Elements of reusable Object-Oriented Software.
Which is lecture book.
Additionally, there are parts from wiki.
Some are pdf are the lectures we had.