C#项目开发中的模式问题

开发 后端
这里将讲述C#项目开发中的模式问题,模式一般分为三种,设计模式、体系结构模式与惯用法。希望本文对大家有所帮助。

模式分为三种,设计模式、体系结构模式与惯用法。其中惯用法是一种语言紧密相关的模式,例如,定界加锁模式其实是一种惯用法。

在C#项目开发过程中,很多情况下您已经使用了某些模式,但或许您并不知道自己所使用的这种解决方案是一种已经被总结归纳的模式。

工厂、策略、桥接、模板方法、代理等等23种Gof经典模式是属于设计模式,C#项目开发模式的粒度相对较小,基本上用于提高模块内部的可扩展性和可维护性需求层、MVC、IoC/DI等属于体系结构模式,粒度比设计模式大,它是从项目的整体角度去看项目的架构。设计需要合理性,架构同样追求合理性,这就是架构模式的用途。

C#项目开发的经典样例petshop中,采用分层思想构架了整个网站,这里的分层就是体系结构模式;而在数据库访问层,则采用工厂模式来泛化数据库操作,使得业务层不需要关心您现在的数据库是SQL server的,还是oracle的。这就是设计模式的使用。

【编辑推荐】

  1. C# 泛型类型参数浅析
  2. C# 类型参数约束分析及应用浅析
  3. C# 泛型接口应用浅析
  4. C# 泛型方法概念及使用浅析
  5. C# 泛型数组学习小结
责任编辑:彭凡 来源: CSDN
相关推荐

2009-02-05 15:32:23

接口委托

2009-04-29 09:06:18

C#设计模式Adapter

2009-09-07 04:59:12

C#模式窗体

2024-07-22 08:09:28

C#模式架构

2009-08-10 13:05:06

C# DLLC# Delphi开发

2024-07-22 14:34:20

简单工厂模式C#

2009-08-24 15:56:28

C#项目开发实例

2011-06-08 10:06:32

C#

2024-06-19 16:02:46

2011-06-09 09:08:00

C#循环结构

2009-08-04 09:22:26

C#工厂模式

2014-03-11 11:35:00

.NETC#

2009-06-24 17:32:40

动态加载AppDoma

2010-12-08 09:38:43

C#枚举

2009-08-31 16:12:02

C#使用Singlet

2009-08-26 10:24:04

C# Observer

2023-01-13 09:53:32

2011-06-28 10:19:40

C#开发

2009-08-06 17:15:34

C#开发和使用

2011-06-30 10:28:50

C#开发
点赞
收藏

51CTO技术栈公众号