1
我正在研究單位轉換器應用程序,我希望能夠轉換幾類對象(長度,高度,質量,溫度等)。我也想使用核心數據來存儲轉換因子,所以我不會寫數百條if語句。我應該如何構建我的數據模型?我是否應該爲每個類別的轉化都有一個實體?我應該如何構建核心數據來製作單位轉換器?
由於
我正在研究單位轉換器應用程序,我希望能夠轉換幾類對象(長度,高度,質量,溫度等)。我也想使用核心數據來存儲轉換因子,所以我不會寫數百條if語句。我應該如何構建我的數據模型?我是否應該爲每個類別的轉化都有一個實體?我應該如何構建核心數據來製作單位轉換器?
由於
使類Category
,這將有一個字符串name
(長度,質量,電荷,等等),並用Unit
一個多對一的關係,這將有一個name
,abbreviation
,和factor
。顯然需要將每個類別中的因素縮放到一個普通單位。然後,您可以隨附一個數據庫,併爲用戶提供添加自己的單位的機會,如果他們需要一個你沒有提供的單位。