硬編碼字符串。當我在看我的代碼,我喜歡寫東西..使用了很多代碼
if (role == "Customer")
{
bCustomer = true;
}
else if (role == "Branch")
{
bIsBranch = true;
}
或者
foreach(DataRow as row in myDataSet.Tables[0].Rows)
{
row["someField"]=somefield.Tostring()
}
你們幹什麼呢?什麼時候可以做,什麼時候不應該這樣做?如果有的話會是更好的方法來寫這個,如果有的話?
感謝您的意見:我想我應該加什麼如果(爲了這個例子的目的)我只使用這個角色比較一次?做一個全新的班級還是一個更好的主意嗎?我也應該有一個名爲「常量」的類是多個持有特定常量的類,例如「角色」類?
很難給出一個明確的答案,但在第一個例子,我想嘗試重構它如果適用於使用多態。在第二種情況下,我可能會圍繞DataTable創建一個包裝類,它的列名稱是字符串常量,因此它們有一箇中心位置。所有消費者只使用包裝類而不使用DataTable。 – 2012-02-29 15:32:11