所以我有一個很大的類,我正在重構更靈活。大類配置,實現建議
遠超過100個INI文件中的可配置屬性(變量)。一些是開發設置,另一些是生產設置。
目前我使用環境標誌來拉取我需要的INI設置(開發或產品)。
所有INI字段都是強制性的,必須設置。 (目前爲此使用setter)。
那麼更有意義的是什麼?
- 一個:保持當前的設置
- B:移動到另一種類型的配置設置(如XML或東西)
- 的C:將所有設置到腳本本身和除去INI解析和驗證代碼(setters)
- D:建議?
獎金的問題:
我讀這個週末:http://berryllium.nl/2011/02/getters-and-setters-evil-or-necessary-evil/,想知道我怎麼可以在後面這種類型的發展模式,而是困惑,如何不設置使用的getter/setter功能必須填寫?我瞭解吸氣劑/定型劑的需求,並想知道我是否正確實施它們?
我將INI用於數據庫設置,驗證限制(認爲花費限制爲100美元但可以更改),大型陣列(像美國50個州的靜態值,但也具有添加美國領土的能力)
C,因爲爲什麼浪費時間和精力在一些可以是簡單的PHP配置文件 – Robus 2011-05-23 15:07:35
@Robus上,所以你說的是溝渠INI文件並且把類中的所有設置都移動了? – 2011-05-23 15:14:05