從乙個「儲存」按鈕開始

2022-08-10 14:54:13 字數 555 閱讀 5164

最近工作中,後端需要提供乙個介面,這個介面需要對同乙個實體表新增與刪除,接這個需求時,直覺上就覺得這個介面很反常,但是當時是在做mvp,追求速度,所以當時沒有太多糾結,就先做了,並在注釋中加上了繼續思考的todo事項。現在精細化產品的時候,看到了之前寫的注釋,於是有了這篇思考。

當前的需求是這樣的,介面互動如下:

我覺得介面就應該拆開成兩個介面,乙個增加,乙個刪除。理由如下:

資料的安全性

介面的單一職責

屁股決定腦袋:

1. 合併兩個介面,減少請求次數

2. 合併介面,可以減少不同端的**,降低開發成本,如果分開,手機端與網頁都需要處理兩個介面的邏輯。

3. 操作更便捷,只需要鉤鉤,取消鉤就好,一步到位

最後的結論,重構設計,介面上就拆成新增與刪除兩部分進操作。

另外,如果選項不超過5個,並且簡單的業務物件(如標籤),合成乙個也沒有問題,方便後期擴充套件。

從乙個vue專案開始搭建架構

1,專案目錄 專案位址 api 簡單api封裝 assest 存放靜態檔案包括css,通用js components 元件分公共元件和業務元件 router 公共路由 store 狀態管理機制,我做了一次分層 views 試圖層,按照模組分裝頁面 2,核心 先要梳理專案所需元素,通用less和js是...

從乙個菜鳥做起

c c 系統架構師 1 精通c c 程式語言,熟悉windows程式設計環境,4年以上開發intel多核 多cpu軟體系統的經驗 2 熟悉linux併發程式設計 併發計算 分布式處理 多核多cpu系統的軟體架構模式 概念和技巧,2年以上的軟體架構設計經驗 3 熟悉資料結構 常用演算法 作業系統原理和...

Python學習筆記(4)從乙個猜字遊戲開始

學習主題 改進那個猜數字的遊戲,進一步學習基礎語法 學習日期 2020 02 04 python 版本 3.7.4 條件分支語法,注意冒號和縮近。print let us play a game guess the number thenum input please input the numbe...