Reading Notes in "Introduction to Design Patterns"--Strategy Model and Three Design Principles