![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET
abigwc
这个作者很懒,什么都没留下…
展开
-
ASP.NET三层结构演化构建之四——你不是我,我不是他
实体类是现实实体在计算机中的表示。比如一个人就是一个实体。当然,你也可以认为一扒屎是一个实体。我没意见的。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。大多情况下,实体类和数据库中的表(这里指实体表,不包括表示多对多对应的关系表)是一一对应的,但这并不是一个限制。比如我们的数据库中有个表User。我们就可以在项目中创建User的实体类,这个类的一个实例化对象就表示一个User。上一篇博文提到的各层返回值的规范问题,就可以利用返回一个实体(或者实体的泛型集合)来实现。如果返回的实体有问题,就会在编译原创 2011-01-01 16:40:00 · 484 阅读 · 0 评论 -
ASP.NET三层结构演化构建之三——用了又用
当你看到那一堆烦人的数据库操作的时候,是不是有一种想杀人的感觉呢。一定要淡定呀。要对这个世界充满信心的。生活这么美好,毕竟还是有很多美女的。封装是面向对象的一个重要思想。微软大爷提供了数据库通用操作类。就是来解决这个问题的。就是将一些通用的数据库操作封装到一个类中。实现代码的复用。这样,在DAL的类中就再也看不到讨厌的数据库连接啦。哈哈。新建一个项目,命名为DBUtility,意思是数据库通用模块。删除自动生成的class1.cs,在里面添加一个SQLHelper类。微软有提供这样的类。源自微软的示例项目P原创 2011-01-01 16:19:00 · 582 阅读 · 0 评论 -
ASP.NET三层结构演化构建之五——啥都能用
如果用户有一天要使用多种数据库或者是更改原先的数据库种类,那我们原来的三层结构就抗不住啦。所以在完成项目的时候,要添加多数据库支持。在这里先给大家介绍俩概念。第一个是简单工厂模式。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。简单工厂模式中包含三个角色:工厂(Creator)角色简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。抽象(Product)角色简单工厂模式所创建的所有对象的父类原创 2011-01-01 16:42:00 · 522 阅读 · 0 评论