摘要:
前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。本系列试图对PetShop作一个全方位的解剖,依据的代码是PetShop4.0,可以从链接http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdasamppet4.asp中获得。 一、PetShop的系统架构设计 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层,如图所示: 阅读全文
posted @ 2008-08-25 01:55
yongheng's blogs
阅读(230)
评论(0)
推荐(0)
摘要:
C#2.0中引入了许多新的语言特性:比较重要的有4个,泛型(Generics)、匿名方法(Annorymous Methods)、迭代器(Iterators)、和局部类(Partial Types). 泛型 是c#2.0中最强大的功能。 特点一:通过泛型可以定义类型安全的数据结构,而无需使用具体实际的数据类型,着能够显著提高性能并得到高质量的代码。在概念上,反省类似于C++模板,但是在实现和功能方面存在明显差异。 特点二:泛型通过把类型参数化来达到代码重用的目标,这一特性可以应用在类、结构、接口、委托、方法的设计之中。泛型除了可以大幅提高代码复用性外, 特点三:还可以提供编译期间的类型检查,减少不必要的显式类型转换,减少不必要的装箱操作,从而提高应用程序的运行效率。 1. 引入泛型的原因: 一般情况下,在通用的数据结构中(例如Stack,List,Dictionory等)存储的数据,要求必须有相同的数据类型。如果必须存储不同类型的数据,那么唯一的方法就是将所有的数据首先装箱为object 类型,然后再存储。 例如,下面的Stack类将其所有的数据存储在一个obj 阅读全文
posted @ 2008-08-25 01:52
yongheng's blogs
阅读(299)
评论(0)
推荐(0)
摘要:
页面右下角弹出类似QQ或MSN的消息提示 阅读全文
posted @ 2008-08-25 01:51
yongheng's blogs
阅读(314)
评论(0)
推荐(0)
摘要:
下面是来自浪曦视频在线的ASP.NET AJAX视频教程,大家赶快下载啊!感谢浪曦视频在线! 1、ASP.NET AJAX基本原理 电信下载:http://www.cnblogs.com/yongheng178/admin/ftp://Anonymous@203.191.150.171/A008jc... 阅读全文
posted @ 2008-08-25 01:46
yongheng's blogs
阅读(1223)
评论(3)
推荐(0)
浙公网安备 33010602011771号