--- title: 讀書會 - 空間結帳系統整理 tags: design patters description: Design Patterns Explained. --- ## 共通性, 可變性 ## 概念視角, 規約視角, 實作視角 ### 結帳流程 - 訂單 - 金流 - 發票 ### 共通性 #### 訂單職責 - 更改狀態 - 儲存資料(訂單詳細/明細) - 取得資料 #### 金流(付款流程)職責 - 付款 - 取得付款狀態 - 退款? - 取得退款狀態 #### 發票職責 - 開立發票 - 折讓發票 - 發票資訊 ### 付款流程(規約視角) - 根據不同`付款方式`、`角色身份`有不同的流程 - 付款方式分為`信用卡`、`街口`、`點數` - 角色分為`內部`、`業主`、`暢遊`、`一般會員` - 角色可同時存在多種 - 付款方式可混搭 點數是否為付款方式,另外是否有折抵的類別
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up