在其中一個金融Winform項目中,應用程序代碼必須使用諸如貨幣等值。在代表商業實體的對象模型中,有些字段需要保存諸如美元,歐元等貨幣值。該字段的值集合很可能會被限制爲其中一種標準貨幣,並且很少需要擴大新的貨幣。應用程序從GUI控件獲取貨幣輸入,該控件將來自另一個標準源的這些值並顯示爲下拉列表,儘管用戶可能直接向控件輸入值。應用程序的邏輯並不特別依賴於貨幣的值,並且不直接對這些字段執行特殊處理,這需要引用字段中包含的實際值。枚舉設計指南
現在問題:是否建議使用枚舉,枚舉USD,EUR等類似的值,以便接收到的代碼中的貨幣值可以通過枚舉進行驗證?如果不是,建議將貨幣值從下拉列表中輸入,以便在代碼中不需要額外的驗證?