博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
策略模式
阅读量:2184 次
发布时间:2019-05-02

本文共 106 字,大约阅读时间需要 1 分钟。

意图:封装算法,使得某些算法改变时,不影响其他算法。

UML图:

 

 

 

特点:

  1. 利用Context,根据客户端需要,传入相应算法类对象。
  2. Context的构造方法需要算法父类对象做参数。并调用相应子类的方法
  3. 利用了多态

 

 

转载地址:http://pylkb.baihongyu.com/

你可能感兴趣的文章
【JS】【31】读取json文件
查看>>
OpenSSL源代码学习[转]
查看>>
Spring下载地址
查看>>
google app api相关(商用)
查看>>
linux放音乐cd
查看>>
GridView+存储过程实现'真分页'
查看>>
flask_migrate
查看>>
解决activemq多消费者并发处理
查看>>
UDP连接和TCP连接的异同
查看>>
hibernate 时间段查询
查看>>
java操作cookie 实现两周内自动登录
查看>>
Tomcat 7优化前及优化后的性能对比
查看>>
Java Guava中的函数式编程讲解
查看>>
Eclipse Memory Analyzer 使用技巧
查看>>
tomcat连接超时
查看>>
谈谈编程思想
查看>>
iOS MapKit导航及地理转码辅助类
查看>>
检测iOS的网络可用性并打开网络设置
查看>>
简单封装FMDB操作sqlite的模板
查看>>
iOS开发中Instruments的用法
查看>>