所以我想知道什麼是最合適的方式來定義長度。現在,我使用的是這樣的正確的方法來定義長度
Coordinates(4.00 * Length.Millimeter, 5 * Length.Millimeter)
我想知道我是否應該提取到像尋找一種方法來做到這一點太這個
getMillimeter(double value) return value;
Coordinates(getMillimeter(4.00), getMillimeter(5.00);
也Theres一個選項的方法呢? (我工作在C#)
Coordinates(4.00mm, 5.00mm)
我明白你定義哪些事情是這樣的情境,但在不知道的情況下,哪種方法(或用什麼方法)似乎是最合適的方法?
*編輯 - 我只是想知道哪種方法最能緩解「幻數」代碼味道?現在我想製作一個新的長結構,因爲你是通過你的幻數爲實際的類專門爲它
'Length.FromMillimeters(4.00)'似乎更意圖暴露,如被比作'4.00 * Length.Millimeter'。同時還支持.net慣例,例如'TimeSpan.FromHours' –