跳轉到內容

WebObjects/EOF/建模/屬性

來自華夏公益教科書,開放的書籍,開放的世界

從抽象意義上來說,屬性是關於實體的一塊資訊。例如,一個 EOEntity 可以代表一個人。該人的名字是一個屬性。該人地址的郵政編碼也可能是一個屬性。屬性在 EOF 中被表示為一個 com.webobjects.eoaccess.EOAttribute 例項。如果實體的資訊完全來自一個表格,那麼屬性將是一個列的物件表示。實體中的關係也可能是一個實體的屬性。

"類" EOAttribute" 與非類 EOAttribute 的區別在於,該屬性是否應該作為建模它的類的屬性。例如,如果您有某人的名字,那將是一個類屬性。如果您有一個屬性在實體中用於充當連線的鍵,則該屬性本身不屬於類本身。它是類使用的機制的一部分。這個鍵本身不是使用者想要知道的。如果該屬性用於連線,並且該連線定義了一個關係,那麼您會想要向用戶公開該關係。該關係將是一個類 EOAttribute,而連線中的鍵將是一個非類 EOAttribute。

華夏公益教科書