随笔分类 - .NET企业项目开发
摘要:我们经常需要对一段已有的代码进行修改,结果是一处小的变动就会在整个应用程序中产生连锁反应,导致无法编译通过,甚至能引入某种错误。然而,软件总是需要经常的改变,代码具有弹性、灵活性和适应性,并最终让软件更加具有可维护性是很重要的。不容易改变最大的阻力来自于依赖。一、评估代码的依赖程度 面向对象程序设计的真正威力在于,对象相互之间能够进行交互,从而形成一个更复杂的模块或组件。这样,我们就能执行更加复杂的过程,这个过程能够转化为通过工作流解决业务问题。依赖就是对象需要用户正确发挥功能的东西;识别代码中的...
阅读全文
摘要:企业代码需要我们用以下方式重新看待代码一、模块性 代码单元通常表现为类或类型。它们是基于特定目标而设计的。各个代码单元间的交互方式既要能达到较大的期望目标, 又不能违背对它们进行划分的准则。模块化不仅是针对可重用性的代码分离,同时也要求很强的松散耦合度。二、松散耦合的类 如果代码单元需要使用来自系统其他部分的服务,那么这些服务应该抽象地由传递到该单元中。创建所需的依懒不应该是该单元的职责。 如果针对代码单元编写单元测试很方便,就证明其松散耦合度很低。看下面的示例:using System;using System.Collections.Generic;using System.Data...
阅读全文
摘要:一、企业体系结构 从开发人员的观点来看,企业体系结构意味着定义一个过程、一个架构和一组模式,用于设计、开发、建立和维护机构或公司运行该软件所需要的关于该软件的一切内容。 企业体系结构是用于在各个设计层面上创建软件所有要素的一个统一的开发平台,它包括用于建立客户端应用程序、网站、数据库、办公应用软件、业务自动化工具、脚本,以及其他公司可能用于实现某些功能的任何工具。企业体系结构致力于将应用程序的每一层分解为模块化的片段以便重用。不同于典型的项目关注的仅是开发的最终目标,却边缘化或完全忽略了更大的企业目标。企业体系结构还包含了定义代码和实践方法的坚实基础,为异构软件环境下的互操作性带来方便。该基础
阅读全文

浙公网安备 33010602011771号