應用系統中配置檔案的應用場景及簡要分析

2021-08-25 12:48:35 字數 581 閱讀 8559

使用配置檔案的有點不外乎兩點:

1.提高系統的靈活性。

2.提高系統的可維護性。

最近我在系統需求變更導致的程式修改的過程中,加深了這種體會:在某種情況下將引數放到配置檔案中,不是可選的而是非常有必要的。

系統中的資料型別共7種,原來的業務需求中,在某些功能中只能處理3中資料,現在業務要求,某些功能要處理5種資料型別,問題來了。什麼問題呢,因為系統中處理資料型別的點比較多,很多方法都對資料型別做了區分,例如:2種資料型別走a路徑,3中資料型別走b路徑等等,這些方法散布在程式的角角落落中,修改起來一不注意就會漏了某幾個方法,加上時間緊張,快速的提交**,測試,修改bug的過程搞的人精神疲憊不堪。不怕您笑話,這是我這些年的開發生涯中對配置檔案最有好感的幾天,呵呵。

解決辦法很簡單,但有效地解決了顧此失彼、疲於奔命的局面:

把功能可處理的資料型別寫到配置檔案中,功能在處理資料型別時,讀取相應的資料型別,遍歷然後分別處理。

結論:對於種類眾多的資料型別,某種或某幾種資料是一種處理方式,另外幾種是不同的處理流程,在這種情況下,建議把這些可變的,容易散布到程式的多個方法中去的資料儲存到配置檔案中。如果你遇到過類似的需求變更你的體會會更深刻,呵呵。

redis應用範圍及應用場景

redis remote dictionary service 遠端服務字典 是網際網路領域使用最廣泛的儲存中介軟體,包括的超高的效能 完美的文件 簡潔易懂的原始碼和豐富的客戶端庫支援在開源中介軟體領域廣受好評。1 快取 2 分布式鎖 hash 2 記錄帖子的標題 摘要 作者和封面資訊,用於列表頁的...

推薦系統應用場景

底下是乙個對推薦系統的比喻 我覺得這個比喻是很恰當的。延續這個的比喻,做個擴充套件說明 但是,有時候女生上街並不是出發前就有了購物的目的,所謂 無事上街小破財 女生逛街追求一種體驗的快感,一般這種情況下她們並不要求一定要購得滿意的商品,但是這種漫無目的的逛街就和男生玩遊戲一樣,都是有效需求 這是 阿...

SAP BTP MTA 應用的應用場景

程式語言 軟體設計架構 如微服務 協議 如 odata 的最新趨勢和進展,以及多層和分布式部署平台的多樣性,加速了由更多 更小 解耦和多樣化的模組構建應用程式的趨勢。在微服務架構下,越來越多的業務應用程式傾向於由使用不同語言和技術開發並部署到各種目標執行時環境的多個部分組成。這種應用程式模組的多樣性...