我有我自己的實現GetUserId()函數使得靜態能夠在靜態上下文中檢索ID。但我也有很多地方使用內置於asp.net UserManager庫中的標準GetUserId()函數。我不使用不同的邏輯同樣的事情被重寫非靜態方法和使用裏面的靜態的(這是UserManagerService類中)修復: public override string GetUserId(ClaimsPrincipal us
只是關於良好的編程習慣的一個簡短的問題, 除了表現,多少好/壞想法可能是這樣的? 我簡單地把問題簡化了一下,但是這樣的事情完全錯了嗎? public void methodWithInputString(String data) {
// do something with data
}
public void methodThatCallsTheAbove() {
me
在我目前正在處理的代碼庫中,通常必須從進一步向上鍊接傳入一個字符串,並將其用作查找不同字符串的關鍵字。目前的標準習慣是使用switch語句,但是對於較大的switch語句(想想20-30個例子),sonarqube說這是一種代碼味道,應該減少圈複雜度。我目前的解決方案是使用一個靜態HashMap中,像這樣 private static final HashMap<String, String> s