从诸葛亮的三个锦囊妙计谈策略模式
来源:互联网 发布:恢复回收站的软件 编辑:程序博客网 时间:2024/05/16 10:43
public int[] sort(int[] inArray,String type)
if(inArray[i]> inArray[j])
k = inArray[i];
inArray[i] = inArray[j];
inArray[j] = k;
for(int j=0;j< inArray.length-i-1;j++)
public void sort(int[] inArr);
public class SortOne implements SortAlgorithm
public void sort(int[] inArr)
if(inArr[i]> inArr[j])
k = inArr[i];
inArr[i] = inArr[j];
inArr[j] = k;
public class SortTwo implements SortAlgorithm
public void sort(int[] inArr)
if(inArr[j]> inArr[j+1])
public int[] sort(int[] inArray,String type)
sa = new SortOne();
else if(type.equals(“b”))
sa = new SrotTwo();
private int id;
private String name;
private double servedYears;
public void setId(int id)
public void setName(String name)
public void setServedYears(double servedYears)
public double getServedYears()
Arrays.sort(emps,new Comparator(){
Public int compare(Object o1,Object o2)
return ((Employee)o1).getServedYears()-((Employee)o2).getServedYears();
public class IdComparator implements Comparator
Public int compare(Object o1,Object o2)
return ((Employee)o1).getId()-((Employee)o2).getId();
public class NameComparator implements Comparator
Public int compare(Object o1,Object o2)
return ((Employee)o1).getName()-((Employee)o2).getName();
public class ServedYearsComparator implements Comparator
Public int compare(Object o1,Object o2)
return ((Employee)o1).getservedYears()-((Employee)o2).getServedYears();
public static Comparator getInstance(String type)
public void sort(Employee[] emps,String type)
- 从诸葛亮的三个锦囊妙计谈策略模式
- 从诸葛亮的三个锦囊妙计谈策略模式
- 从诸葛亮的三个锦囊妙计谈策略模式
- 从诸葛亮的三个锦囊妙计谈策略模式
- 从诸葛亮的三个锦囊妙计谈策略模式
- 从诸葛亮的三个锦囊妙计谈策略模式
- 《三国演义》与“项目管理”——从诸葛亮的锦囊妙计再谈团队管理
- iOS开发18-iOS 诸葛亮的锦囊妙计--Block的使用
- 策略模式【Strategy Pattern】—— 锦囊妙计
- 设计模式随笔-锦囊妙计
- 乱谈诸葛亮的团队建设
- 节俭的3个锦囊妙计
- 策略模式 从大兵说起
- 从Java多态到策略模式
- 从java的Comparable和Comparator接口学习策略模式
- 诸葛亮的《戒子篇》
- 《诸葛亮兵法》的感悟
- 诸葛亮的"职业规划"
- Superflow发展的10个里程碑
- 从VC的角度看Mashup的商业模式
- Silverlight的 InLine Xaml 功能 - 让您可轻易地动态产生Xaml代码
- VB程序员眼中的C# 4
- 理清了3G的一些基础知识
- 从诸葛亮的三个锦囊妙计谈策略模式
- 感受郭安定
- How to remove Oracle Database from your computer---By Roger Gong
- VB程序员眼中的C# 3
- Turbo还是那个Turbo吗?
- 长整数的基本操作
- 开放接口、隐藏细节——由模式谈面向对象的基本原则之开闭原则
- 故障诊断专家系统研究之五-----推理机制及可信度算法
- Silverlight的中文显示问题