原文:解析大型.NET ERP系統 高質量.NET代碼設計模式

緩存 Cache 系統中大量的用到緩存設計模式,對系統登入之后不變的數據進行緩存,不從數據庫中直接讀取。耗費一些內存,相比從SQL Server中再次讀取數據要划算得多。緩存的基本設計模式參考下面代碼: private static ConcurrentDictionary lt string, LookupDialogEntity gt cachedLookupDialogEntities n ...

2015-07-25 07:56 7 4140 推薦指數:

查看詳情

解析大型.NET ERP系統架構設計 Framework+ Application 設計模式

我對大型系統的理解,從數量上面來講,源代碼超過百萬行以上,系統有超過300個以上的功能,從質量上來講系統應該具備良好的可擴展性和可維護性,系統中的功能緊密關聯。除去業務上的復雜性,如何設計這樣的一個協作良好的系統,搭建開發人員基礎平台,一直是我研究的方向。 SouceCounter(版本 ...

Mon Jul 20 15:48:00 CST 2015 4 9885
解析大型.NET ERP系統 十三種界面設計模式

成熟的ERP系統的界面應該都是從模板中拷貝出來的,各類功能的界面有規律可遵循。軟件界面設計模式化或是藝術性的創作,我認可前者,模式化的界面客戶容易舉一反三,降低學習門檻。除了一些小部分的功能界面設計特殊一些,ERP絕大部分的功能的界面都相似。以我接觸和設計ERP系統,總結常見的界面設計模式,供 ...

Sat Aug 08 15:55:00 CST 2015 8 10488
設計模式高質量代碼

公號:碼農充電站pro 主頁:https://codeshellme.github.io 目錄 0,什么是高質量代碼 1,如何編寫高質量代碼 1.1,設計原則 1.2,設計模式 1.3,編碼規范 1.4,持續重構 ...

Fri Nov 13 19:51:00 CST 2020 0 789
解析大型.NET ERP系統 分布式應用模式設計與實現

C/S架構的應用程序,將一些復雜的計算邏輯由客戶端轉移到服務器端可以改善性能,同時也為了其它方面的控制。.NET Remoting在局域網內調用的性能相當不錯。ERP系統中基於.NET Remoting和WCF構建一個應用程序服務器(Application Server)。 分布式應用設計目標 ...

Thu Aug 06 15:54:00 CST 2015 6 2776
解析大型.NET ERP系統 業務邏輯設計與實現

根據近幾年的制造業軟件開發經驗,以我開發人員的理解角度,簡要說明功能(Feature)是如何設計與實現的,供參考。 因架構的不同,技術實現上會有所差異,我的經驗僅限定於Windows Form程序。 總體功能 1 系統支持多用戶。 創建一個單實例(Singleton)的會話管理器 ...

Thu Aug 13 16:24:00 CST 2015 2 3659
解析大型.NET ERP系統 代碼的壞味道

1 對用戶輸入做過多的約定和假設 配置文件App.config中有一個設定報表路徑的配置節: <add key="ReportPath" value="C:\Users\Administrator"/> 在程序中有一個銷售報表文件SalesReport.rpt,用代碼調用 ...

Wed Jul 29 15:53:00 CST 2015 18 3629
解析大型.NET ERP系統 權限模塊設計與實現

權限模塊是ERP系統的核心模塊之一,完善的權限控制機制給系統增色不少。總結我接觸過的權限模塊,以享讀者。 1 權限的簡明定義 ERP權限管理用一句簡單的話來說就是:誰 能否 做 那些 事。 文句 含義 說明 誰 部門 ...

Fri Aug 21 16:04:00 CST 2015 7 8811
解析大型.NET ERP系統 20條數據庫設計規范

數據庫設計規范是個技術含量相對低的話題,只需要對標准和規范的堅持即可做到。當系統越來越龐大,嚴格控制數據庫的設計人員,並且有一份規范書供執行參考。在程序框架中,也有一份強制性的約定,當不遵守規范時報錯誤。 以下20個條款是我從一個超過1000個數據庫表的大型ERP系統中提煉出來的設計約定,供參考 ...

Thu Jul 23 15:59:00 CST 2015 77 18461
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM