模組化、 class 分資料夾、常用程式碼獨立成 function