2012-10-31 20 views
1

我正在研究單位轉換器應用程序,我希望能夠轉換幾類對象(長度,高度,質量,溫度等)。我也想使用核心數據來存儲轉換因子,所以我不會寫數百條if語句。我應該如何構建我的數據模型?我是否應該爲每個類別的轉化都有一個實體?我應該如何構建核心數據來製作單位轉換器?

由於

回答

0

使類Category,這將有一個字符串name(長度,質量,電荷,等等),並用Unit一個多對一的關係,這將有一個nameabbreviation,和factor。顯然需要將每個類別中的因素縮放到一個普通單位。然後,您可以隨附一個數據庫,併爲用戶提供添加自己的單位的機會,如果他們需要一個你沒有提供的單位。