設計一款通用訂單系統,支援四種交付模式
前言
系統基建三大核心之一是 購買,在開發生涯中幾乎90%的系統都用到了,訂單系統。
為何要實現這個通用模組。
為了更加高效的開發及可靠性,這是一種投資,開發時很苦明明直接編碼很簡單,開發一個通用的前期將比較痛苦。但是,後期的產品的開發極其快樂。
為何是4中交付模式。
這個也是我多年經驗總結起來,支付基本分為4種。幾乎可以涵蓋任何型別的擴充套件。
4種模式
- 實體產品:需要快遞
- 線下兌換: 自提(使用領取碼或是線下桌號)
- 虛擬物品,無具體模組程式碼啟用: 購買VIP
- 虛擬物品啟用模組型: 付費報名
涉及其他未展開模組
銷售架,促銷,供應商,產品,支付...
總結
實現後快樂無比,在也不用開發購買核心邏輯了,只需要補充一下顯示邏輯。
相關文章
- Java五種設計模式實現奶茶訂單生成系統小DEMOJava設計模式
- 高可用訂單系統設計
- 電商系統設計之訂單
- 23種設計模式(四)-代理模式設計模式
- 23種設計模式(四)- 模板方法設計模式設計模式
- 支付系統訂單模型該如何設計?模型
- 四種設計模式詳解設計模式
- E-commerce 中訂單系統的設計
- 訂單系統:從0到1設計思路
- Thinkphp訂單系統,DukuanCMS競價訂單系統,單品訂單管理系統,多產品訂單管理系統PHP
- PHP設計模式(四)單例模式(Singleton)PHP設計模式單例
- 設計模式之單例、工廠、釋出訂閱者模式設計模式設計模式單例
- 19種分散式系統設計模式 - Nishant分散式設計模式
- java23種設計模式——四、原型模式Java設計模式原型
- 淺談23種設計模式之單例設計模式設計模式單例
- 23種設計模式(一)---簡單工廠設計模式設計模式
- SAP CRM系統訂單模型的設計與實現模型
- 設計模式(四)Singleton設計模式設計模式
- java23種設計模式—— 二、單例模式Java設計模式單例
- Javaweb的例項--訂單管理系統--設計資料庫JavaWeb資料庫
- 3種雙叢集系統方案設計模式詳解設計模式
- 框架-SPI四種模式+通用裝置驅動實現框架模式
- 設計模式 - 單例模式Singleton的8種寫法設計模式單例
- 一種經典的客戶關係管理系統(CRM)訂單模型的設計與實現模型
- js設計模式--釋出訂閱模式JS設計模式
- 幾種常用設計模式的簡單示例設計模式
- 23種設計模式(六)單一職責之橋模式設計模式
- 設計模式之釋出訂閱模式(2) Redis 釋出/訂閱模式設計模式Redis
- Javascript設計模式(四)策略模式JavaScript設計模式
- JS設計模式四:代理模式JS設計模式
- Java 設計模式(四)《代理模式》Java設計模式
- 23種設計模式(八)-原型設計模式設計模式原型
- 23種設計模式(二)---策略設計模式設計模式
- JS設計模式七:釋出-訂閱模式JS設計模式
- JavaScript設計模式系列--釋出訂閱模式JavaScript設計模式
- 設計模式之單例設計模式設計模式單例
- Java設計模式——實現單例模式的七種方式[JZOF]Java設計模式單例
- 23種設計模式設計模式