WCF模式以及ADO-Direct模式|C/S框架网
WCF模式以及ADO-Direct模式|C/S框架网
WCF模式以及ADO-Direct模式
C/S系统开发框架支持两种连接访问后台数据的方式:
1. ADO-Direct直连模式
直连模式是指标准三层架构的数据传递方式,业务逻辑层与数据访问层封装在同一个软件架构内,具有高内聚,低耦合的设计特征,数据流向:UI->BLL->DAL->Database,通常适用于局域网或直接访问数据库的软件系统。
2. WCF连接模式
WCF连接模式是指客户端跨地区、分布式远程访问WCF服务器,业务逻辑层通过调用远程WCF服务器提供的接口间接调用数据访问层,数据流向: UI->BLL->WCF->DAL->Database。介于业务逻辑层与数据访问层的“中间层“称为WCF层。 采用WCF连接模式的软件系统是真正意义的C/S系统,分为客户端-Client与服务端-Server,客户端封装界面层以及业务逻辑层,服务端封装WCF层以及数据访问层。可通过配套的SQLConnector.exe工具配置两种连接模式。
这两种方式分别是两种行为不同的算法,通过策略模式(Strategy Pattern)实现多个不同的行为或算法。
策略模式的定义:
一个类的行为或其算法可以在运行时更改,这种类型的设计模式属于行为型模式。策略模式定义了算法家族,分别封装起来,让它们之间可以互相替换,算法的变化不会影响到使用算法的用户。
策略模式UML图:
C/S结构快速开发框架例子《客户管理》功能采取的策略模式UML图:
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网