Extension for Protocol 先說結論: 善用protocol來實作一些功能 Todo: [WWDC talk 連結] 在傳統的OOP觀念中,基本上要最小化程式碼重複的方法就是透過繼承。 Swift 是針對 protocol 來設計的