原文:解析大型.NET ERP系統 代碼的壞味道

對用戶輸入做過多的約定和假設 配置文件App.config中有一個設定報表路徑的配置節: lt add key ReportPath value C: Users Administrator gt 在程序中有一個銷售報表文件SalesReport.rpt,用代碼調用這個報表,可能會寫成: string salesReport ReportPath SalesReport.rpt 因為路徑末尾沒有 ...

2015-07-29 07:53 18 3629 推薦指數:

查看詳情

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

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

Sat Jul 25 15:56:00 CST 2015 7 4140
代碼味道【1】

返回總目錄 一、Duplicated Code(重復代碼) 我們寫代碼的時候應該遵循DRY原則:Don't Repeat Yourself。如果你在一個以上的地點看到相同的程序結構,那么可以肯定:設法將他們合而為一,程序會變得更好。 1、同一個類的兩個函數含有相同的表達式 這時候 ...

Tue Nov 14 01:43:00 CST 2017 2 1519
代碼味道

代碼味道:是指在代碼之中潛在問題的警示信號。並非所有的味道所指示的確實是問題,但是對於大多數味道,均很有必要加以查看,並作出相應的修改。 1. 重復的代碼 如果你在一個以上的地點看到相同的程序結構,那么當可肯定:設法將它們合而為一,程序會變得更好。 同一個class ...

Tue Apr 24 09:28:00 CST 2012 5 7091
代碼味道

1、Duplicate Code(重復代碼):代碼重復幾乎是最常見的異味了,他也是Refactoring的主要目標之一,代碼重復往往來自於copy-and-paste編程風格,與他相對應的OAOO是一個好系統的重要標志。 2、 Long Method(長方法):他是傳統結構化的遺毒,一個方法 ...

Tue Aug 06 18:15:00 CST 2019 0 733
《重構》代碼味道

Divergent Change(發散式變化) 1、官方解釋: 我們希望軟件能夠更容易被修改——畢竟軟件再怎么說本來就該是「軟」的。一旦需要修改,我們希望能夠跳到系統的某一點,只在該處做修改。如果不能做到這點,你就嗅出兩種緊密相關的刺鼻味道中的一種了。 如果某個class經常因為不同的原因 ...

Sat Jan 01 00:52:00 CST 2022 0 959
解析大型.NET ERP系統 自動更新

的,還是用單獨的文件保存。.NET程序集是自描述的,程序集包含以下幾種版本信息,每個Assebmly包含三個Ve ...

Sat Aug 22 16:01:00 CST 2015 0 3760
解析大型.NET ERP系統 通用附件管理功能

大型系統具備一個通用的附件管理功能,對於單據中無法清晰表達的字段,用一個附件圖片或附件文檔表示是最好的方法了。比如物料清單附加一張CAD圖紙,銷售訂單評審功能中附加客戶的各種表格,通用附件功能對系統起到畫龍點睛的作用。一圖解千言,先來看一下界面設計模式,看起來和一般的數據輸入功能相同 ...

Mon Aug 03 15:55:00 CST 2015 7 3842
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM