Note of my design patterns studying.