原文:解析大型.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