1樓:雨田老師說
琪琪老師教英語-單詞系列
2樓:匿名使用者
什麼是oid
為了在系統中能夠找到所需物件,我們需要為每乙個物件分配乙個唯一的表示號。在關聯式資料庫中我們稱之為關鍵字,而在物件術語中,則叫做物件標識(object identifier-oid).
通常oid在內部都使用乙個或多個大整數表示,而在應用程式中則提供乙個完整的類為其他類提供獲取、操作。
oid(object id)應當沒有任何業務相關含義
乙個非常關鍵的問題是oid絕對不應當具有任何業務含義。因為任何有業務含義的列都有改變的可能性,而計算機社團多年來從關聯式資料庫學到的最重要的乙個事實之一就是:不要給你的關鍵字任何意義。
如果你的使用者決定改變業務含義,也許他們想要增加幾個數字或把數字變為字母數字,那麼你需要在任何用到這個關鍵字的地方進行改變。乙個表中的主關鍵字內的任何東西都有可能被其他表作為外來鍵。就算是乙個簡單的改變,譬如在你的客戶號碼馬上增加乙個數字,可能會造成極大的維護上的開銷。
在關聯式資料庫中,這種oid策略被稱之為**關鍵字。
oid的唯一性
乙個 oid必須在乙個類層次中保持唯一,理想上應該在所有物件上都唯一。
在分配物件oid時需要考慮兩個問題:
l oid唯一性的層次
l 如何計算oid
我們先來看看第乙個問題,對很多物件導向的新手來說,他們對這個問題的認識往往不夠深刻。這裡涉及到三個層次上的唯一性:乙個類內的唯一性,乙個類層次之間的唯一性,以及所有類之間的唯一性。
譬如,給乙個客戶物件的oid是只對所有客戶例項唯一,還是對所有的人員還是所有的物件。乙個具有值76766的oid是可以分配給乙個客戶物件,乙個員工物件,乙個訂單物件呢?還是只能分配給乙個客戶而不是員工(因為客戶和員工位於同乙個類層次之內),還是除了客戶外什麼都不能分配。
這裡問題與多型相關:乙個客戶以後可能成為員工,但乙個訂單物件則不會如此。為了避免在乙個物件改變型別的時候需要重新分配oid,你至少應當保證在類層次級別上的唯一性。
當然在所有物件上保持唯一可以完全避免類似問題,儘管在實現上可能會有些困難。
是什麼意思, 是什麼意思
括號 ku h o 括號的用法 表示文章中的注釋部分。這種注釋是夾在正文中間的夾註。寫文章寫到某個地方,為了讓讀者了解得更透徹,有時需要加個注釋。這種注釋,要用括號表明。注釋的性質是多種多樣的。1 parenthese,curve bracket square bracket,angle brack...
是什麼意思, 是什麼意思啊?
釋義 1下著2褲裝 3褲子4 雙語例句 上日本 小學生 冬 而且日本小學生冬天都是穿短褲的。脫 靴下?脫裙子 褲子 褲衩 襪子 長筒襪 澪 青白 比 御阪 下著 見劣 御阪的 和澪的藍白條紋比起來真是太挫了。 江戶來客 多看看日語原文詞典就可以的 pants 1 2 式 短 下 日 panntu 名...
是什麼意思, 3 是什麼意思
單獨的一個 是沒有意義的。是 的濁音,在鎌倉時代以前發的是舌尖有聲破裂音 du 後來變成了舌尖有聲破裂摩擦音 dzu 室町末期開始和 zu 的發音開始混淆,到了現代 和 的發音已經沒什麼區分了。但是使用上還是要注意,不要寫錯。例如 付 連 等。平假名 平假名 是為了寫和歌 物語而誕生,主要使用者是女...