
正文
包含net数据库访问工厂模式的词条
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
asp.net里的工厂模式是个怎么回事???
1、架构:在ASP.NET中是一个抽象的概念,像楼上所说的B/S、C/S,这两个是大的概念,主要还是要从系统架构上去了解;开发模式:楼上说的MVC是一种模式,我说是一个架构更好。一般 MVC 与三层架构结合使用。
2、策略模式-多个类继承一个抽象类,每个类都对这个抽象类中的方法做了实现。这些类都是一种具体的策略。抽象工厂-多个类继承一个抽象类,每个类都实现多个产品的实现。打个比方 番茄炒蛋 烧烤,四川师傅,广东师傅。
3、以ASP.NET来说大都用的一种MVC三层结构的变种,主要采用的是抽象工厂,生成器等设计模式。这些东西不需要学,做的多了,不自觉之间就会了。
4、工程模式:简单工厂模式又称为静态工厂方法(Static Factory Method)模式,属于类的创建型模式,通常根据一个条件(参数)来返回不同的类的实例。工厂角色(Creator)是简单工厂模式的核心,它负责实现创建所有具体产品类的实例。
5、小型项目用最好使用两层开发!维护起来代码不会太乱。逻辑也不会太复杂 而且代码重复的也较少。而且目前ASP.NET在小型项目的在实际开发中 基本上都是使用两层的模式。
6、一个N层的应用程序通常有三层:表现层、业务层和数据层。下面让我们看看每层都做些什么。表现层(Presentation Layer)表现层用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口。
相关问答
Q1: DALFactory有什么作用
创建IDAL,实现接口。创建SQLServerDAL,实现接口里的方法。(如果用到DBUtility层,在这步前建立)增加web.config里的配置信息,为SQLServerDAL的程序集。创建DALFactory,返回程序集的指定类的实例。
一个N层的应用程序通常有三层:表现层、业务层和数据层。下面让我们看看每层都做些什么。表现层(Presentation Layer)表现层用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口。
主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历、工作经历、社会关系等等。我们可以把教育经历对应一个PO,工作经历对应一个PO,社会关系对应一个PO。
DALFactory一般是利用反射的原理获取具体的DBUtility实例。是用来应对数据库变化的。
创建SQLServerDAL,实现接口里的方法。(如果用到DBUtility层,在这步前建立)增加web.config里的配置信息,为SQLServerDAL的程序集。创建DALFactory,返回程序集的指定类的实例。
Q2: 什么是dao工厂模式?
1、java中DAOFactory是一种专门生产DAO的工厂模式。
2、DAO是Data Access Object数据访问接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。
3、高级DAO模式:例如:即DAO工厂模式,多个XXDAO实现同一个接口或者继承同一个基类,编写一个工厂类通过工厂模式(简单工厂模式或利用反射动态加载均可)获得接口或基类对象,内部实际上封装返回的是具体的XXDAO类的对象。
Q3: 在.net中如何利用数据工厂实现多数据库的操作
可以建立多个 Connection对象 ,例如:conn1,conn2等,分别连接不同的数据库;要操作不同数据库的时候使用对应的Connection对象就可以了。
需要建立2个类,分别和这2个数据库连接。拿到DB1的连接进行SELECT找到数据,再用DB2的连接INSERT数据,就完成功能了。如果数据量大要用分页代码,不然一次SELECT的数据缓存里是装不下的。
简单说来,General框架支持多数据库的实现思路,无非是以下几点:Ado.Net的多数据支持SQL的多数据支持数据管理器的多数据库支持下面将具体进行说明。
在Web.config中的connectionString中再添加一个add节点并在connectionString属性中添加到另外一个数据库中的连接,在添加数据到数据库的时候开启 两个数据库的连接,在添加数据的时候添加到另外一个数据库。
然后就在【服务器资源管理器】里,按提示新建数据库连接(几乎傻瓜操作)。IDE会自动生成,你需要用到的几乎所有参数。然后找到相应的一个或者几个表,如果表之间有关系,会自动生成关系。然后基本可以说成功了。
关于net数据库访问工厂模式和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





