萬能介面帶來的困擾

2021-08-25 01:54:34 字數 434 閱讀 8962

我們在寫**時,經常會碰到有多種操作可以採用乙個介面來完成的情況。

比如乙個員工資訊,我在提供查詢介面時,支援員工id和員工名稱的查詢。

這樣我們就可以採用一種查詢介面

class useriddo

userdo queryuserbyid(useriddo useriddo)

這樣我們只要寫乙個介面就可以滿足兩種引數的查詢了,看起來這個程式設計師省了很多事情,少寫了乙個方法。

但是給後續工作就帶來了麻煩。

首先我們要統計員工id和員工名稱這量種查詢分別要佔多少的量,本來我們有現成的統計每個介面訪問量的工具,但是由於這個是通過引數來區分的,我們就無法做到了。

其次,當我們不再支援員工名稱查詢時,我們就需要修改這個介面,這樣就會殃及到原先用員工id查詢的系統。

mysql萬能 Mysql的萬能優化方法

在命令列執行 1.檢視優化器狀態 show variable like optimizer trace 2.會話級別臨時開啟 set session optimizer trace enabled on end markers in json on 3.設定優化器追蹤的記憶體大小 set optim...

萬能的應用商店 WiFi萬能助手

許可權列表 wifi萬能助手 獲取定位 允許應用通過網路或衛星對裝置進行定位 獲取額外的位置資訊提供程式命令 獲取額外的位置資訊提供程式命令。惡意應用程式可藉此干擾 gps 或其他位置源的正常工作。檢視網路狀態 允許應用程式檢視所有網路的狀態。開關wlan 允許應用開啟或關閉wlan 作為帳戶身份驗...

萬能的指標

void指標 void指標一般被稱為通用指標或泛指針,它是c語言關於 純粹位址 的一種約定。void指標指向某個物件,但該物件不屬於任何型別。請看下例。int ip void p 在上例中,ip指向乙個整型值,而p指向的物件不屬於任何型別。在c語言中,任何時候都可以用其他型別的指標來代替void指標...