WCF模式以及ADO-Direct模式|C/S框架网
作者:C/S框架网  发布日期:2019/01/14 19:33:19
  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图:


贴图图片




上一篇 下一篇