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

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

hot3.png

javax.swing.JComponent

 java.awt.LayoutManager

 

涉及3个角色

 

策略架构:

public class Context {

 private Strategy strategy;
 /**
  * 策略方法
  */
 public void contextStrategy () {
  strategy.strategyInterface();
 }
}

//策略接口

public interface Strategy {

 public void strategyInterface();

 
}

//策略实现

public class ConcreteStrategyA implements Strategy {

 /**
  * 策略方法
  */
 public void strategyInterface() {
  System.out.println("ConcreteStrategyA ...");
 }

}

 

转载于:https://my.oschina.net/u/729507/blog/135971

你可能感兴趣的文章
elasticsearch 查询(match和term)
查看>>
springmvc 1
查看>>
【飞谷六期】爬虫项目4
查看>>
PHP函数
查看>>
[Android]Activity启动过程
查看>>
MipMap
查看>>
***使用PHP实现文件上传和多文件上传
查看>>
《JavaScript高级程序设计》chapter 1: javascript 简介
查看>>
Hadoop目录
查看>>
XSS attack
查看>>
Chrome开发者工具详解
查看>>
LintCode: Search A 2d Matrix
查看>>
[傅里叶变换及其应用学习笔记] 九. 继续卷积的讨论
查看>>
openstack 调试
查看>>
从netty-example分析Netty组件
查看>>
Fork/Join框架介绍
查看>>
优化表的数据类型
查看>>
Spring基础
查看>>
原 Linux搭建SVN 服务器2
查看>>
【python】r+,w+ 全局变量
查看>>