1.什麼是業務代碼? 直接用於實現用戶需求的代碼就是業務代碼,比如用戶需要查詢某個數據,那麼直接查詢資料庫,返回結果的代碼,就是業務代碼。 2.什麼是非業務代碼? 輔助業務代碼,一般可以脫離業務而存在的代碼,比如用戶查詢某個數據,接收用戶輸入可能出現中文亂碼,這時解決中文亂碼的代碼並不直接包含在用戶 ...
1.什麼是業務代碼?
直接用於實現用戶需求的代碼就是業務代碼,比如用戶需要查詢某個數據,那麼直接查詢資料庫,返回結果的代碼,就是業務代碼。
2.什麼是非業務代碼?
輔助業務代碼,一般可以脫離業務而存在的代碼,比如用戶查詢某個數據,接收用戶輸入可能出現中文亂碼,這時解決中文亂碼的代碼並不直接包含在用戶的目的中,可以脫離當前業務,應用於其他業務中,這一代碼就是非業務代碼。
3.區分業務代碼與非業務代碼的標準
是否被目的直接指向,是否可以脫離具體業務而存在。
4.區分業務代碼與非業務代碼的目的
區分業務代碼與非業務代碼的目的是使將業務代碼與非業務代碼分開,使業務代碼更加簡潔,層次更加清晰,提高內聚度,便於業務代碼維護與復用。
5.分離業務代碼與非業務代碼的手段
- 將非業務代碼放在過濾器Filter中。
- 將非業務代碼放在攔截器Interceptor中。
- 遵循AOP思想,將非業務代碼放在切麵中。