一起谈.NET技术,走向ASP.NET架构设计——第五章:业务层模式,原则,实践(后篇)

  设计模式   本篇文章主要是接着讨论的在业务层可以采用的或者常用的一些设计模式:   State模式   状态模式允许一个对象在随着它的状态变化而改变它自身的一些行为。   在项目开发的过程中,有一些类,例如一个业务类常常是有自己的一些状态的,而且还存在状态之间的一些转换,有些状态之间是可以进行...

一起谈.NET技术,走向ASP.NET架构设计——第五章:业务层模式,原则,实践(中篇)

  前言:设计模式并不是什么很高深的东西,至少不是那么“神乎其神”。说到底,设计模式就是一些设计思想。下面我们就走进项目,看看这些项目中这些思想是如何体现的。本系列文章会在后续文章中陆陆续续的,在恰当的时候介绍一些相应的设计模式,而不是一股脑的一起上。   设计模式   本篇文章主要是讨论的在业务层...

一起谈.NET技术,走向ASP.NET架构设计——第五章:业务层模式,原则,实践(前篇)

  在上一章中,我们讲述了有关业务层分层的一些知识,下面我们就来看看,在具体的业务层的设计中,我们可以采用哪些模式可以将业务层设计的更加的灵活!   架构模式   首先我们就来看看,如何更加有效的组织业务规则。   Specification Pattern(需求规格模式)   这个模式的使用方法就...

一起谈.NET技术,C#中标准Dispose模式的实现

  需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类:   托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;   非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等; ...

一起谈.NET技术,技巧:使用可扩展对象模式扩展HttpApplication

  概述   HttpApplication对象对于做ASP.NET开发的朋友,我想没有人不熟悉它。在ASP.NET开发中,经常避免不了要在HttpApplication中执行一些操作,如使用了ASP.NET MVC框架,就会在Application_Start 事件中避免不了这样的路由规则配置代码...

一起谈.NET技术,在.NET中使用域对象持续模式

  域应用程序对象通常是整个应用程序的中心,被很多子系统使用。它们表现了核心的数据和业务验证规则;因此,良好的域对象设计对于牢固的、高性能的和灵活的应用程序非常关键。   当我们开发那些使用了关系数据库的面向对象应用程序的时候,建立与数据库设计一致的域对象设计可以使应用程序更容易理解,这是因为在典型...

一起谈.NET技术,.Net Framework源代码中的模式之Prototype(原型模式)

  用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。   以.NET Framework 2.0 System.Collections中类为例。   System.Collections. ICollection public interface ICollection : IEn...

一起谈.NET技术,.Net Framework源代码中的模式之Decorator(装饰模式)

  动态地给一个对象添加一些额外的职责。就扩展功能而言,Decorator模式比生成子类方式更为灵活。   以.NET Framework 2.0 System.IO中类为例。   Code highlighting produced by Actipro CodeHighlighter ...

一起谈.NET技术,.Net Framework源代码中的模式——前言

  随着Visual Studio 2008的发布,微软根据MS-RL协议向开发人员提供了.NET Framework的源代码,包括基础类库 (BCL)、 ASP.NET、 WinForms和WPF等代码。.NET Framework是.NET平台的基础架构,都开放源代码,为开发人员更加深入研究.N...

一起谈.NET技术,.NET平台上的Model-View-Presenter模式实践

  为什么要写这篇文章       笔者当前正在负责研究所中一个项目,这个项目基于.NET平台,初步拟采用C/S部署体系,所以选择了Windows Forms作为其UI。经过几此迭代,我们发现了一个问题:虽然业务逻辑已经封装到Services层中,但...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6411+人已加入
加入