A list of common design patterns and some basic implementations for study.