專案緯度總體劃分主要是分為:
其內部包括:bean包、exception包、api包
exception包:主要是包括異常碼、對外的異常code。個人認為整個專案、甚至整個部門都公用一套異常碼。至少基礎的異常碼是相同的。
異常碼的定義可以設計為:基礎異常碼+業務異常碼
主要是通用的功能。一般有:快取包、異常包、json包、kafka、郵箱、通知、基礎的工具包。為整個業務服務。
主要是專案服務,未必是對外暴露介面,類似與乙個服務元件。包內的分類方式可以參考下面方式
專案的api層:主要是對外提供的api介面
web層:
contentaudit/dataset/accesspoint/employee是業務邏輯層。
facade是門面,各個業務具體的實現過程。
filter:進入系統前進行過濾操作,入一些許可權認證操作
aop:aop請求日誌/許可權等操作
common常用的公共業務處理類
util 基礎公共方法
constant:常量
enums:列舉
service層:
aspect:aop請求日誌/許可權等操作
config:引入包的bean
inteface:介面物件
impl:介面入口
utils:工具類(業務和常用的)
vue專案結構設計
感覺這個寫的挺詳細的,要詳細了解可以看這個 結構詳細介紹 vue專案結構圖 簡單介紹 build目錄是一些webpack的檔案,配置引數什麼的,一般不用動 config是vue專案的基本配置檔案 node modules是專案中安裝的依賴模組 src原始碼資料夾,基本上檔案都應該放在這裡。asset...
高階結構設計
1.軟體設計引論 2.結構化設計 3.物件導向設計 物件導向設計方法的特點 通過對實際問題的分析,從中抽象出物件,再使用程式語言來表現它 物件導向設計方法的過程 識別物件中的子物件,並識別出對於子物件的操作,然後再根據子物件的操作開發出乙個系統 結構化設計和物件導向設計共有特性 1.將乙個系統分解成...
迴圈結構設計
c語言有2種常用的迴圈結構,分別是for迴圈和while迴圈。其中while迴圈使用的頻率相對較多,下面我們先看for迴圈。for迴圈 for 這是乙個死迴圈,何為死迴圈,就是永不停止的迴圈。比如for 分割線 int i for i 0 i 10 i 該語句表示,迴圈列印10次hello worl...