天天看點

.NET:可擴充的單據編号生成器 + 簡單的解釋器

在企業應用中單據編号的自定義是一個很常見的需求,能不能抽象一個通用的架構呢?之前寫個一篇自定義密碼強度的博文,感覺他們兩個思路應該很相似。就讓我們試試吧。

.NET:可擴充的單據編号生成器 + 簡單的解釋器
.NET:可擴充的單據編号生成器 + 簡單的解釋器

CodeRuleGenerator.cs

CodeRuleInterpreter.cs

Program.cs

.NET:可擴充的單據編号生成器 + 簡單的解釋器

按照這種思路,基本上能滿足企業應用的多數編碼規則要求。在真實的項目中,這些規則是要持久化到資料庫的,這樣就可以做到運作時動态的修改規則了。

架構位址:http://happy.codeplex.com