有點程度的開發者通常都具備了一個能聞到怪味道的鼻子,通常聞到怪味道後就會想進行重構,而重構通常又會談到 Design Pattern,網路上關於 Design Pattern 的文章那麼多,但幾乎都像教科書一樣,告訴你該怎麼做怎麼做,讓我們好像似懂非懂一樣,所以才想趁這次鐵人賽的機會,來重新理解各種 Design Pattern,並且將它們內化成平易近人的遊戲世界中的比喻,希望做個學習紀錄也當作一個簡單易懂的教學。