設計方法簽名

2021-10-07 11:39:23 字數 576 閱讀 3538

在專案中或者工程中,難免需要設計api,因為乙個系統不可能乙個人來搞定,需要很多人協作,那麼在你設計你的api的時候,需要注意幾點。

謹慎地選擇方法的名稱

方法的名字應該始終遵循標準的命名規範,而且要很好理解,例如我們想使用英文來簡單解釋乙個類方法的含義,那就用吧,但是您別沒事在整幾個全拼,好吧,不過癮再來幾個阿拉伯數字,例如 woyun()  woyun1()

不要過於追求提供便利的方法

每個方法都需要盡其所能,方法太多容易使類難以學習,只有一項操作被頻繁的使用時候,考慮將其快捷方式化,不能確定的還是不用提供了。

避免過長的引數列表

很多人都很難記住很多的引數,好吧四個是我的底線,你要是弄個幾十個引數我需要考慮還是不用你的api了:)如果引數太長,考慮使用陣列,或者集合吧再不然bean類。

如果對於引數型別,要優先使用介面而不是類,只要有適當的介面來定義引數,那就用介面,例如,沒有理由在編寫方法時使用hashmap類,可以使用map介面,這樣可以傳入乙個hashtable,hashmap,treemap,這樣相對靈活一些。

關於方法簽名

方法簽名是用方法名和它的引數標示的,返回型別並不算在內,子類覆蓋父類的乙個方法需要返回型別 方法名 引數都相同,這是jdk1.5之前的規定,在jdk1.5中,有了這樣的允許 允許子類將覆蓋方法的返回型別定義為原放回型別的子型別如 父類中有 public employee getbuddy 假定man...

什麼叫方法簽名

方法簽名由方法名稱和乙個引數列表 方法的引數的順序和型別 組成。注意,方法簽名不包括方法的返回型別。不包括返回值和訪問修飾符。常見的問題應用 過載和重寫。public classa class b extends a 重寫要求 前提是繼承,兩個方法的方法簽名相同。至於修飾符,範圍相同或者比父類的範圍...

方法簽名是什麼

方法簽名由方法名稱和乙個引數列表 方法的引數順序和型別 組成。注意 方法的簽名並不包括方法的返回值。雖然每個過載方法可以有不同的返回型別,單返回型別並不足以區分所條用的是哪個方法。在c 中,同乙個類中的兩個或兩個以上的方法可以有不同的名字,只要他們的引數宣告不同即可。在這種情況下,該方法就被稱為過載...