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