打字猴:1.700477944e+09
1700477944 //抽象方法,命令的具体单元
1700477945
1700477946 public abstract boolean execute(String source,String to);
1700477947
1700477948 }
1700477949
1700477950 抽象命令定义了两个接收者的引用:zip接收者和gzip接收者,大家可以想象一下这两个“受气包”,它们完全是受众,人家让它干啥它就干啥,具体使用哪个接收者是命令决定的。具体命令有4个:zip压缩、zip解压缩、gzip压缩、gzip解压缩,分别如代码清单32-7、32-8、32-9、32-10所示。
1700477951
1700477952 代码清单32-7 zip压缩命令
1700477953
1700477954 public class ZipCompressCmd extends AbstractCmd{
1700477955
1700477956 public boolean execute(String source,String to){
1700477957
1700477958 return super.zip.compress(source,to);
1700477959
1700477960 }
1700477961
1700477962 }
1700477963
1700477964 代码清单32-8 zip解压缩命令
1700477965
1700477966 public class ZipUncompressCmd extends AbstractCmd{
1700477967
1700477968 public boolean execute(String source,String to){
1700477969
1700477970 return super.zip.uncompress(source,to);
1700477971
1700477972 }
1700477973
1700477974 }
1700477975
1700477976 代码清单32-9 gzip压缩命令
1700477977
1700477978 public class GzipCompressCmd extends AbstractCmd{
1700477979
1700477980 public boolean execute(String source,String to){
1700477981
1700477982 return super.gzip.compress(source,to);
1700477983
1700477984 }
1700477985
1700477986 }
1700477987
1700477988 代码清单32-10 gzip解压缩命令
1700477989
1700477990 public class GzipUncompressCmd extends AbstractCmd{
1700477991
1700477992 public boolean execute(String source,String to){
1700477993
[ 上一页 ]  [ :1.700477944e+09 ]  [ 下一页 ]