设计模式之策略模式
程序员文章站
2022-05-04 19:45:57
...
public class Person {
private IGoHome home;
public void toHome(){
home.goHome();
}
public void setHome(IGoHome home) {
this.home = home;
}
public static void main(String[] args){
Person p = new Person();
p.setHome(new Driver());
p.toHome();
p.setHome(new Rider());
p.toHome();
}
}
public interface IGoHome {
void goHome();
}
public class Driver implements IGoHome {
public void goHome() {
System.out.println("开车回家");
}
}
public class Rider implements IGoHome {
public void goHome() {
System.out.println("乘车回家");
}
}
上一篇: 安卓自定义View之Paint
下一篇: 安卓自定义View之重要方法