/*
* 静态代理模式
* 相亲案例
* 需要两个人 一男一女 媒婆
*
*/
interface Subject{
public void xiangQin();
}
被代理类
class Person implements Subject{
private String name;
public Person(String name){
this.name=name;
}
public void xiangQin(){
System.out.println(name+"正在相亲中");
}
}
代理类
class Mater implements Subject{
private Subject sub;
public Mater(Subject sub){
this.sub=sub;
}
public void before(){
System.out.println("相亲前");
}
public void after(){
System.out.println("相亲后");
}
public void xiangQin(){
before();
sub.xiangQin();
after();
}
}
public void Test(){
public static void main(String[] args){
Person ps=new Person("赵云");
Mater mt=new Mater(ps);
ps.xiangQin();
}
}
java静态工厂设计模式
最新推荐文章于 2023-08-08 17:54:34 发布