基于AOP策略模式的实现机制*

2016-04-13 09:52:15江华丽
网络安全与数据管理 2016年1期
关键词:策略

江华丽

(福建师范大学 闽南科技学院,福建 泉州 362332)

基于AOP策略模式的实现机制*

江华丽

(福建师范大学 闽南科技学院,福建 泉州 362332)

在当前软件需求越来越复杂的时代,策略模式作为23种经典的设计模式之一,它有着其重要的发挥舞台。本文首先将传统基于OOP策略模式的局限性进行分析说明,提出基本的策略模式以及“链式”策略模式基于AOP的具体实现,解决传统策略模式可能出现的代码分散、代码混乱问题;接着进行复杂度方面的实验对比分析;最后分析基于AOP的策略模式可能的应用场景。

策略模式;AOP;设计模式

0 引言

模式(Pattern)一词最初出现在建筑学领域上,素有“模式之父”之称的美国加利福尼亚大学Christopher Alexander博士给出其经典的定义:每个模式都描述环境中不断出现的问题,提出该问题的解决方案的核心。通过这种方式,可以无数次地使用那些已有的解决方案,无须再重复相同的工作[1-3]。设计模式(Design Pattern),即是一种方法论,是前人经过无数次实践,加以分类、整理,并从中提取出的在特定场景下解决一般设计问题的方法总结。可以说它是一种解决一类特定问题的模板或者现在所说的最佳实践。设计模式的提出与应用,使得在软件开发过程中,编写的代码更加容易被人理解,代码更加可靠。OOP(面向对象编程)与设计模式的目的皆是为了使代码获得更强大的可复用性等,这使得两者进行无缝的连接。当前设计模式几乎都是基于OOP上实现的,而策略模式是设计模式的[1]其中一种。……

登录APP查看全文

猜你喜欢
策略
基于“选—练—评”一体化的二轮复习策略
例谈未知角三角函数值的求解策略
我说你做讲策略
“我说你做”讲策略
高中数学复习的具体策略
数学大世界(2018年1期)2018-04-12 05:39:14
“唱反调”的策略
幸福(2017年18期)2018-01-03 06:34:53
价格调整 讲策略求互动
中国卫生(2016年8期)2016-11-12 13:26:50
2016年理财策略——少折腾
金色年华(2016年1期)2016-02-28 01:38:19
Passage Four