常見專案結構設計

2021-09-29 07:39:32 字數 745 閱讀 8328

專案緯度總體劃分主要是分為:

其內部包括: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...