西门庆找潘金莲,潘金莲肯定不会答应,咋办找个王婆做代理呗。
西门庆干潘金莲的事我就不说了大家心里明的像镜似的。。
程序代码实现如下:
定义女人接口,以及方法。
潘金莲实现女人接口,以及方法。
王婆实现女人接口,在此王婆做潘金莲的代理··王婆老了干不动了··
package proxy;
/**
* <h3>定义女人类型接口</h3>
* @author cpy
*
**/
public interface KindWomen {
//抛媚眼方法
void makeEyesWithMan();
//烈吻缠绵
void Kissing();
//和男人做那个事情方法
void happyWithMan();
}
package proxy;
* <h3>定义女人类型接口</h3>
* @author cpy
*
**/
public interface KindWomen {
//抛媚眼方法
void makeEyesWithMan();
//烈吻缠绵
void Kissing();
//和男人做那个事情方法
void happyWithMan();
}
package proxy;
/**
* <h3>潘金莲实现女人接口</h3>
* @author cpy
*
**/
public class PanJinLian implements KindWomen {
//潘金莲做那个
public void happyWithMan() {
System.out.println("潘金莲和男人在床上 鹅 鹅 鹅·····o o o 爽···");
}
//潘金莲抛媚眼
public void makeEyesWithMan() {
System.out.println("潘金莲抛媚眼··o(∩_∩)o ");
}
//烈吻缠绵
public void Kissing(){
System.out.println("潘金莲和男人在烈吻缠绵···");
}
}
* <h3>潘金莲实现女人接口</h3>
* @author cpy
*
**/
public class PanJinLian implements KindWomen {
//潘金莲做那个
public void happyWithMan() {
System.out.println("潘金莲和男人在床上 鹅 鹅 鹅·····o o o 爽···");
}
//潘金莲抛媚眼
public void makeEyesWithMan() {
System.out.println("潘金莲抛媚眼··o(∩_∩)o ");
}
//烈吻缠绵
public void Kissing(){
System.out.println("潘金莲和男人在烈吻缠绵···");
}
}
package proxy;
/**
* <h3>王婆实现女人接口</h3>
* @author cpy
*
**/
public class WangPo implements KindWomen {
//定义女人实例
private KindWomen kindwomen;
//初始化女人,只要你是女人王婆就在此做代理
public WangPo(KindWomen kindwomen){
this.kindwomen = kindwomen;
}
//王婆代理潘金莲
public WangPo (){
this.kindwomen = new PanJinLian();
}
//王婆说自己老了干不动那事了,可以让年轻的代替
public void happyWithMan() {
this.kindwomen.happyWithMan();
}
//王婆抛媚眼谁去干
public void makeEyesWithMan() {
this.kindwomen.makeEyesWithMan();
}
//王婆嘴像枯树皮谁和她烈吻缠绵
public void Kissing(){
this.kindwomen.Kissing();
}
}
package proxy;
* <h3>王婆实现女人接口</h3>
* @author cpy
*
**/
public class WangPo implements KindWomen {
//定义女人实例
private KindWomen kindwomen;
//初始化女人,只要你是女人王婆就在此做代理
public WangPo(KindWomen kindwomen){
this.kindwomen = kindwomen;
}
//王婆代理潘金莲
public WangPo (){
this.kindwomen = new PanJinLian();
}
//王婆说自己老了干不动那事了,可以让年轻的代替
public void happyWithMan() {
this.kindwomen.happyWithMan();
}
//王婆抛媚眼谁去干
public void makeEyesWithMan() {
this.kindwomen.makeEyesWithMan();
}
//王婆嘴像枯树皮谁和她烈吻缠绵
public void Kissing(){
this.kindwomen.Kissing();
}
}
package proxy;
/**
* <h3>西门庆上场</h3>
* @author cpy
*
*/
public class XiMengQing {
* <h3>西门庆上场</h3>
* @author cpy
*
*/
public class XiMengQing {
/*
* 水浒里是这样写的:西门庆被潘金莲用竹竿敲了一下脑袋,痴迷了,
* 被王婆看到了, 就开始撮合两人好事,王婆作为潘金莲的代理人
* 收了不少好处费,那我们假设一下:
* 如果没有王婆在中间牵线,这两个不要脸的能成吗?难说的很!
*/
public static void main(String[] args) {
//把王婆叫来
WangPo wangpo = new WangPo();
//西门庆说我要和潘金莲 happy ,王婆收了西门庆的银子,想出扔筷子的那一出戏
//表面上是王婆和西门庆有一出,其实爽的是潘金莲
wangpo.makeEyesWithMan();
wangpo.Kissing();
wangpo.happyWithMan();
}
* 水浒里是这样写的:西门庆被潘金莲用竹竿敲了一下脑袋,痴迷了,
* 被王婆看到了, 就开始撮合两人好事,王婆作为潘金莲的代理人
* 收了不少好处费,那我们假设一下:
* 如果没有王婆在中间牵线,这两个不要脸的能成吗?难说的很!
*/
public static void main(String[] args) {
//把王婆叫来
WangPo wangpo = new WangPo();
//西门庆说我要和潘金莲 happy ,王婆收了西门庆的银子,想出扔筷子的那一出戏
//表面上是王婆和西门庆有一出,其实爽的是潘金莲
wangpo.makeEyesWithMan();
wangpo.Kissing();
wangpo.happyWithMan();
}
}
//程序运行结果
潘金莲抛媚眼··o(∩_∩)o
潘金莲和男人在烈吻缠绵···
潘金莲和男人在床上 鹅 鹅 鹅·····o o o 爽···
妈咪和小姐大家都知道吧,说完这个故事,那我总结一下,代理模式主要使用了Java 的多态,干活的是被代理类,代理类主要是接活,你让我干活,好,我交给幕后的类去干,你满意就成,那怎么知道被代理类能不能干呢?同根就成,大家知根知底,你能做啥,我能做啥都清楚的很,同一个接口呗。
潘金莲和男人在烈吻缠绵···
潘金莲和男人在床上 鹅 鹅 鹅·····o o o 爽···
妈咪和小姐大家都知道吧,说完这个故事,那我总结一下,代理模式主要使用了Java 的多态,干活的是被代理类,代理类主要是接活,你让我干活,好,我交给幕后的类去干,你满意就成,那怎么知道被代理类能不能干呢?同根就成,大家知根知底,你能做啥,我能做啥都清楚的很,同一个接口呗。
男人们以后找小姐记得去找妈妈桑(管理小姐的鸡头)在此做了代理···