APP下载

基于策略模式的存储过程使用研究

2017-12-29许俊

四川职业技术学院学报 2017年5期
关键词:策略方法

许 俊

(四川职业技术学院计算机科学系,四川 遂宁 629000)

基于策略模式的存储过程使用研究

许 俊

(四川职业技术学院计算机科学系,四川 遂宁 629000)

应用策略模式来研究返回数据结果集的存储过程在前端高层模块的使用.在策略模式设计思维下,每个存储过程调用视为一种策略,每一种策略即是一个类,去实现它上层对策略家族的抽象.本文按有参和无参两类存储过程作详细分析,设计类图,并实现.所研究的使用模式,进一步提高了系统的复用性、可维护性.

策略模式;数据库;存储过程

1 策略模式

策略模式是定义了算法家族,封装每一个算法,每一个算法能够互相替换.算法家族的各个算法完成相同的操作,只不过实现的方式不同而已.调用它们的方式是同样的,这样就减少了各个算法类与调用算法的类的耦合.

策略模式的适用性是下面的范围:多个关联的类只是它们的操作有一些差异;稍有变异的实体使用一个算法;需要对调用者隐藏算法和数据结构.策略模式的一般类图如图1:

图1 策略模式的一般类图

Stategy:指策略,定义全体公共的接口,Context通过些接口调用 ConcreteStrategyA、ConcreteStrategyB、ConcreteStrategyC 等定义的算法.

ConcreteStrategy:具体策略,以Strategy实现某个具体的算法.

Context:策略相关文本.引用Strategy对象,用一个具体的策略 ConcreteStrategyA、ConcreteStrategyB、ConcreteStrategyC 等对象作配置.

2 存储过程的一般使用方式

在前端应用开发中,简单分层结构设计常常把存储过程调用封装到一个数据访问类,用户层通过调用这个类的方法去调用存储过程,使……

登录APP查看全文

猜你喜欢

策略方法
基于“选—练—评”一体化的二轮复习策略
例谈未知角三角函数值的求解策略
我说你做讲策略
学习方法
高中数学复习的具体策略
用对方法才能瘦
四大方法 教你不再“坐以待病”!
赚钱方法
捕鱼
Passage Four