在修改介面的時候,一定要注意向下相容

2021-07-25 13:34:26 字數 421 閱讀 1904

相容性,從windows上就已經知道這個詞語了

不相容是件很頭疼的事情,而今天乙個小事兒就導致了相容性問題,而我卻沒有考慮到,還好在給組長說到這個介面,組長問了起來,才發現原來沒有考慮到相容性的問題!

後來我們需要修改該介面的indusid引數,我告訴後台人員後,後台人員直接把indusid改為了merid,我也沒考慮那麼多,組長說,這樣改的話,那麼線上的專案傳遞的還是indusid這個字段,後台不就會報錯嗎?我想,果然是這樣,於是乎只能讓後台多加乙個merid,並且保留indusid欄位,這樣就不會使線上的專案產生問題了.

這讓我想到了蘋果的api設計,通常在ios 8.0棄用了的api,在你使用的時候,只是會給你乙個警告,並不會報錯,這就是因為需要相容低版本的應用,很多時候,新的api或者別的東西出來後,還需要保留原有的,這樣就是保證了相容性,包括在設計開源框架的時候.

註冊網域名稱的時候一定要注意的事項

1 如果你的伺服器在國內的話,那麼購買網域名稱的時候一定要留意你的網域名稱是否能夠備案。2 有些網域名稱是不能通過工信部備案的,不能通過備案就意味著你的網域名稱是無法通過訪問的。那麼的 就無法訪問了。3 如何知道某個網域名稱不能備案?1 註冊並登陸阿里雲備案 阿里雲備案 2 填寫網域名稱檢視備案情況...

註冊網域名稱的時候一定要注意的事項

1 如果你的伺服器在國內的話,那麼購買網域名稱的時候一定要留意你的網域名稱是否能夠備案。2 有些網域名稱是不能通過工信部備案的,不能通過備案就意味著你的網域名稱是無法通過訪問的。那麼的 就無法訪問了。3 如何知道某個網域名稱不能備案?1 註冊並登陸阿里雲備案 阿里雲備案 2 填寫網域名稱檢視備案情況...

linq to sql一定要注意的地方!

注意,在使用datacontext物件時,它會產生資料快取,也就是為了提高讀取資料速度,它會將資料庫物件進行快取,或者返回為iqueryable結果集,使資料查詢結果持續到需要得到資料的時間才去真正的select 動作。如果希望datacontext物件每次取資料時,都從資料庫中得到資料,即sele...