應用 Enum 來做多個選項設定時只存一個資料欄位

在程式設計中,常常會遇到會給使用者透過CheckBox的方式,來選取是否開否指定的屬性,
針對這些設定,有許多種寫程式的方法,之前Dotjum常看到的方式,都是如果有五個要自行設定的屬性,
那就會在資料表中開好五個對應的欄位,但這樣的處理,針對未來自行設定資料的增加,勢必資料表欄位要重新調整,而採取 Enum 的方式,只需要一個欄位,未來再增加多少個設定屬性,都只需一個欄位,而且也能夠讓程式撰寫中,能夠更清晰的表達出自行設定欄位的定義。

...繼續閱讀 »

[讀書心得]深入淺出物件導向分析與設計-良好程式設計基石 OOAD Code設計範例介紹-1

Dotjum要跟大家分享的一個範例,該範例取用 深入淺出物件導向分析與設計 書中,第一個章節,
如果你也曾經跟Dotjum一樣想要瞭解什麼是「物件」的開發或OOAD等,
而常常在開發之後,才發現自己物件概念非常的不太行,而每一次最後都變成副程式的集合體,
那非常建議你可以來看這一本書,因為他所使用的範例及說明,都非常的口語化,
透過簡單的說明及範例,可以讓你瞭解物件的設計是怎麼產生出來。
(若觀念等相關錯誤有錯誤,請務必告訴Dotjum)

...繼續閱讀 »