Context.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:0k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.strategy;
  2. /**
  3.  * @author cbf4Life cbf4life@126.com
  4.  * I'm glad to share my knowledge with you all.
  5.  */
  6. public class Context {
  7. //指向抽象算法
  8. private Algorithm al;
  9. //构造函数传递具体的算法
  10. public Context(Algorithm _al){
  11. this.al = _al;
  12. }
  13. //执行压缩算法
  14. public boolean compress(String source,String to){
  15. return al.compress(source, to);
  16. }
  17. //执行解压缩算法
  18. public boolean uncompress(String source,String to){
  19. return al.uncompress(source, to);
  20. }
  21. }