首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 140 毫秒
1.
简单工厂模式在数据访问层中的应用   总被引:3,自引:0,他引:3  
在构建多层结构的Web应用系统时,建立一个稳定而灵活的数据访问层是系统设计时考虑的一个关键问题,简单工厂模式实际上是经典设计模式中创建型模式的一种.在阐述简单工厂模式、面向对象设计原则的基础上,详细的分析了简单工厂模式在数据访问层中的应用.并且为了构建一个更加高效的数据访问层,利用了NET中的反射机制,消除了在工厂类中创建对象时所需要的判断逻辑,使得数据访问层的设计更加灵活.  相似文献   

2.
Web信息系统数据访问层的设计与实现   总被引:4,自引:4,他引:0  
目前几乎所有的Web息系统都需要访问持久性数据资源,不同的数据源访问方式也不同,因此实现和封装数据访问越来越成为构建稳定、健壮和灵活的Web应用的基础。在分析了一个真实的Web信息系统的应用环境的基础上,描述了如何使用单倒,数据访问对象和抽象工厂模式来设计数据访问层体系结构,解决了多种并行数据源的访问问题,并对该结构面临的问题进行了分析。  相似文献   

3.
阐述软件设计模式的概念及其作用,并分析了.NET平台ADO.NET的特点,运用抽象工厂和外现两种设计模式对数据访问组件进行了设计和实现,实现了业务层和数据层的连接,达到了较好的通用性、扩展性和维护性.  相似文献   

4.
Duwamish和Petshop数据访问层设计方案比较   总被引:1,自引:0,他引:1  
数据访问层的好坏直接影响到应用程序性能的发挥,本文从研究基于ADO.NET的数据访问层设计出发,首先分别分析了,Duwamish和PetShop数据访问层的设计和实现,并在此基础上比较Duwamish和PetShop两个应用程序的数据访问层数据访问模式和数据访问策略,得出它们各自的优缺点和应用环境。  相似文献   

5.
基于Internet的企业级应用程序功能日趋复杂,Web系统架构正朝着多层架构的方向发展。分析了基于ASP.NET2.0的Petshop4的体系架构,重点讨论了数据访问层和业务逻辑层的设计思想,并介绍了抽象工厂模式、策略模式、依赖注入技术和反射技术的应用,最后提出了构建多层Web系统架构的思路。  相似文献   

6.
为了解决Web应用程序在更换数据库时代码修改问题,将抽象工厂设计模式应用于数据访问层,封装了抽象工厂和实体工厂,给出数据库操作抽象工厂模式结构图和部分关键代码。  相似文献   

7.
首先讨论了分布式应用中数据访问设计的目标需求,然后分析了两种设计模式DAO和TOA,最后应用设计模式实现了一种基于两层组件的数据访问中间件,第一层是利用DAO模式来构建数据访问组件,它主要是屏蔽数据访问过程;第二层是利用TOA模式来构建数据装配组件,这一层主要是实现依据数据访问组件获取的多个分布数据的装配.经过实践证明,达到了应用设计模式来优化系统内部结构的目的.  相似文献   

8.
设计模式分创建型模式,构型模式,和行为型模式。抽象工厂设计模式是其中的一种,它向客户端提供接口,使得客户端在不必指定具体类型的情况下,创建多个对象。抽象工厂设计模式可以实现一次创建一系列相互依赖对象的需求,在实现数据访问功能中用于提供系统使用数据库的选择,同时也可以降低业务逻辑层和数据访问层之间的耦合。  相似文献   

9.
设计了一种两层的数据访问结构,第一层是介于数据访问层和用户之间的中间层,主要是组织数据和调用数据访问中间件;第二层是数据访问中间件,主要是同数据库交互.在设计数据访问中间件时,根据设计模式的概念,对访问数据层模式进行了比较,指出了各个类的作用、相互的关系以及如何对这个类进行扩展,最后构建出中间件.  相似文献   

10.
基于ASP.NET的高校就业信息网   总被引:1,自引:0,他引:1  
针对就业信息管理的需求,利用ASP.NET技术设计开发就业信息网站,本文对系统实现的简单工厂模式、三层架构、数据访问及权限控制几个关键技术进行了探讨,并详细介绍了就业信息网的主要功能设计和核心代码.  相似文献   

11.
本文简要介绍了工厂方法(Factory Method)模式的优点及其使用方法,基于工厂方法模式,完成了一个通用数据库访问层的设计与实现。通过运用这项技术,可提高项目灵活性和可扩展性,减小项目的相关风险系数,为项目以后的升级或移植作好了前期的准备。  相似文献   

12.
本文简要介绍了工厂方法(Factory Method)模式的优点及其使用方法,基于工厂方法模式,完成了一个通用数据库访问层的设计与实现。通过运用这项技术,可提高项目灵活性和可扩展性,减小项目的相关风险系数,为项目以后的升级或移植作好了前期的准备。  相似文献   

13.
面向接口编程在三层架构系统中的设计及应用   总被引:5,自引:0,他引:5  
针对传统三层架构系统层与层之间的紧耦合问题,提出一种新的接口设计模式,将数据层对象抽象出接口,逻辑层调用接口方法访问数据层。数据层将数据实体和数据业务对象分离,减弱两者的依赖,并利用.NET的配置文件和反射功能,使工厂类能直接创建数据对象实例,方便逻辑层的访问。这种接口设计模式降低数据层与逻辑层的耦合度,保证了系统的通用性、标准化和数据库的可移植性。  相似文献   

14.
基于.NET分布式系统的模式研究   总被引:2,自引:0,他引:2  
在分布式系统设计中,针对B/S和C/S架构在实际应用中的不足,提出了基于.NET框架N层架构模式.根据N层体系架构的特性,利用设计模式,针对数据访问层提出了服务提供者模式.该模式是一种能提高软件扩展性的设计模式,它的特性在于可以不必更改核心代码而改变核心功能.最后利用.NET反射技术结合工厂方法,通过实现模式得以实现,使其在数据访问方面具备了更好的扩展性.  相似文献   

15.
基于.NET平台可移植的数据访问组件的设计   总被引:3,自引:0,他引:3  
介绍了ADO.NET技术和Web应用程序中数据的访问,结合设计模式中的工厂方法(Factory Method)的思想,提出了一种可移植数据访问组件设计的实现方法,并给出了具体应用。  相似文献   

16.
使用ADO实现关系数据库访问层   总被引:2,自引:2,他引:2  
在使用面向对象方法开发关系数据库应用系统时,人们希望对业务逻辑层开发人员隐藏在关系数据库中存取对象的细节,数据库访问层模式就是解决这个问题的一种设计模式。数据库访问层可以以多种方式实现,以ADO数据访问技术为基础,描述了一个关系数据库访问层的实现方案。  相似文献   

17.
以电子商城的开发为案例探讨了设计模式,并在表示层、业务层、数据访问层三个层次结构上分层使用设计模式。在系统开发中运用了多种重要的核心模式,比如MVC模式、观测者模式、策略模式、代理模式、DAO模式、外观模式、单例模式、简单工厂模式,并给出模式的实现。相对于传统的应用系统,该系统合理使用设计模式使得其结构严密、层次分明,具有更好的可重用性和可维护性。  相似文献   

18.
从业务层的角度分析了传统资源管理系统在可扩展性和可维护性方面的不足,并借此提出了所要开发的资源管理系统。利用设计模式的思想,对复杂的业务层进行重新设计,引进了代理模式、简单工厂模式、访问者模式、双重分派和策略模式,使得文件交换系统功能模块组件和资源处理算法模块之间的交互关系间接化。业务层功能模块之间通过业务配置信息,调用相应的组件来完成一项业务,使每个业务组件之间不再发生直接联系,因此一个业务组件的更改不会影响到其它业务组件。采用这种开发方式基本上实现了开-闭原则(OCP),降低了系统的耦合度,增加了系统模块的可复用性,构建了一个扩展性强、易于维护的业务系统。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号