Java设计模式之策略模式示例详解
1.什么是策略模式
定义一系列算法,把它们一个个封装起来,并且使他们可以相互替换。
通俗的讲,实现同一个功能,有多种方法或策略。可以把这些方法或策略提取并封装起来。需要使用哪种方法,传对应的对象进来就行。
2.如何实现
1)定义一个策略接口,该接口定义若干抽象方法。
2)具体策略,实现策略接口,并实现接口中定义的方法。
3)封装调用类,持有策略接口的引用。当用户需要完成某项功能时,只需向这个类传入相应的策略对象,并调用方法即可。
3.代码实现
以文件的加密解密为例做说明。
1)策略接口,定义策略名
2)具体策略类1
具体策略类2
3)封装调用类
4)测试代码
到此这篇关于Java设计模式之策略模式示例详解的文章就介绍到这了,更多相关Java策略模式内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!