基于AOP策略模式的实现机制*
2016-04-13江华丽
网络安全与数据管理 2016年1期
关键词:策略
江华丽
(福建师范大学 闽南科技学院,福建 泉州 362332)
基于AOP策略模式的实现机制*
江华丽
(福建师范大学 闽南科技学院,福建 泉州 362332)
在当前软件需求越来越复杂的时代,策略模式作为23种经典的设计模式之一,它有着其重要的发挥舞台。本文首先将传统基于OOP策略模式的局限性进行分析说明,提出基本的策略模式以及“链式”策略模式基于AOP的具体实现,解决传统策略模式可能出现的代码分散、代码混乱问题;接着进行复杂度方面的实验对比分析;最后分析基于AOP的策略模式可能的应用场景。
策略模式;AOP;设计模式
0 引言
模式(Pattern)一词最初出现在建筑学领域上,素有“模式之父”之称的美国加利福尼亚大学Christopher Alexander博士给出其经典的定义:每个模式都描述环境中不断出现的问题,提出该问题的解决方案的核心。通过这种方式,可以无数次地使用那些已有的解决方案,无须再重复相同的工作[1-3]。设计模式(Design Pattern),即是一种方法论,是前人经过无数次实践,加以分类、整理,并从中提取出的在特定场景下解决一般设计问题的方法总结。可以说它是一种解决一类特定问题的模板或者现在所说的最佳实践。设计模式的提出与应用,使得在软件开发过程中,编写的代码更加容易被人理解,代码更加可靠。OOP(面向对象编程)与设计模式的目的皆是为了使代码获得更强大的可复用性等,这使得两者进行无缝的连接。当前设计模式几乎都是基于OOP上实现的,而策略模式是设计模式的[1]其中一种。……
登录APP查看全文
