- 重學Java設計模式
- 付政委(小付哥)
- 404字
- 2021-05-19 18:09:54
4.3 模擬發放多種獎品
為了更貼近真實場景的實際開發,這里模擬互聯網運營活動中營銷場景的業務需求,如圖4-2所示。由于營銷場景存在復雜性、多變性、臨時性,因此在研發設計時需要更加深入地了解業務需求;否則會經常面臨各種緊急穿插的需求,讓原本簡單的增刪改查(CRUD)實現變得臃腫不堪、代碼結構極其混亂,最終難以維護,也無法防控風險。

圖4-2
在營銷場景中,經常會約定在用戶完成打卡、分享、留言、邀請注冊等一系列行為操作后進行返利積分操作。用戶再通過這些返利積分兌換商品,從而讓整個系統構成一個生態閉環,達到促活和拉新的目的。假設現在有如表4-1所示的三種類型的商品接口。
表4-1

從以上接口來看,有如下信息:
·三種接口返回類型不同,有對象類型、布爾類型和空類型。
·入參不同,發放優惠券需要仿重,兌換卡需要卡ID,實物商品需要發貨位置(對象中含有)。
·可能會隨著后續業務的發展,新增其他的商品類型。因為所有的開發需求都是由業務對市場的拓展帶來的。
推薦閱讀
- 大學計算機基礎(第二版)
- 測試驅動開發:入門、實戰與進階
- JavaScript 網頁編程從入門到精通 (清華社"視頻大講堂"大系·網絡開發視頻大講堂)
- Java從入門到精通(第4版)
- Nginx Essentials
- bbPress Complete
- HTML5從入門到精通 (第2版)
- Python項目實戰從入門到精通
- Microsoft 365 Certified Fundamentals MS-900 Exam Guide
- 快速入門與進階:Creo 4·0全實例精講
- JSP程序設計實例教程(第2版)
- OpenCV 3 Blueprints
- Python計算機視覺和自然語言處理
- Learning Image Processing with OpenCV
- R語言與網站分析