package Fill.vice.test;
import java.util.Date;
//策略设计模式
//面向接口编程
/**
*
* @author liufeihong
*oo编程原则:
*a.面向接口编程
*b.封装变化
*c.多用组合,少用继承
*/
public class TestDemo {
public static void main(String[] args) {
Man gc=new feman();
Man dl=new Daili(gc);
dl.say();
}
}
/*静态代理模式
*
* 利用一个中间类对执行的对象方法执行一定的验证,过滤和控制,比如权限和安全验证
*
*/
interface Man{
public void say();
}
class feman implements Man{
public void say(){
System.out.println("进行会面");
}
}
class Daili implements Man{
private Man m;
public Daili(Man m){
this.m=m;
}
private void before(){
System.out.println("会面前的准备");
}
private void after(){
System.out.println("会面后的行为");
}
public void say(){
before();
m.say();
after();
}
}
静态代理模式
最新推荐文章于 2022-04-06 17:57:50 发布