Week 3 學習總結 - Design patterns