`
ysen
  • 浏览: 119078 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

陪她们依次去旅游(装饰模式)

阅读更多
//梦中情人 呵呵
public class DreamLover extends Boy{
 //梦姑的梦郎
 protected Boy boy;
 
 public Boy getBoy() {
  return boy;
 }


 public void setBoy(Boy boy) {
  this.boy = boy;
 }

 //和梦郎去旅游
 public void travels(){
  
   if(boy!=null){
    
    boy.travels();
   }
 }


}

 //男孩 public class Boy { protected String name="" ; public void travels(){ } public String getName() { return name; } public void setName(String name) { this.name = name; } public static void main(String[]args){ Boy ysen = new Boy(); LivelyLover livelyLover = new LivelyLover(); LooksMediocreLover looksMediocreLover = new LooksMediocreLover(); SensibleLover sensibleLover = new SensibleLover(); BeautifulLover beautifulLover = new BeautifulLover(); // ysen 心中的地位 beautifulLover.setBoy(ysen); livelyLover.setBoy(beautifulLover); sensibleLover.setBoy(livelyLover); looksMediocreLover.setBoy(sensibleLover); looksMediocreLover.travels(); } }

 

//活泼开朗的情人 耶
public class LivelyLover extends DreamLover {
 
 //和梦郎去旅游
 public void travels(){
      
   System.out.println("梦郎他喜欢我的樱桃小嘴!!! 我在梦郎他心中排第几哟~~ 呵呵");
    super.travels();
    
 }

}

 

//相貌平平的情人 呵呵
public class LooksMediocreLover extends DreamLover {
 
 //和梦郎去旅游
 public void travels(){
      
   System.out.println("梦郎他喜欢我迷人的眼神!!! 我在梦郎他心中排第几哟~~ 呵呵");
    super.travels();
    
 }

}

 

//理智的情人 呼呼
public class SensibleLover extends DreamLover {
 
 //和梦郎去旅游
 public void travels(){
      
   System.out.println("梦郎他喜欢我的脑袋瓜子!!! 我在梦郎他心中排第几哟~~ 呵呵");
    super.travels();
    
 }

}

 

//  漂亮的情人 哦
public class BeautifulLover extends DreamLover {

 //和梦郎去旅游
 public void travels(){
      
   System.out.println("梦郎他喜欢我的漂亮眼睛!!! 我在梦郎S他心中排第几哟~~ 呵呵");
    super.travels();
    
 }

}

 


打印结果:
梦郎他喜欢我迷人的眼神!!! 我在梦郎他心中排第几哟~~ 呵呵
梦郎他喜欢我的脑袋瓜子!!! 我在梦郎他心中排第几哟~~ 呵呵
梦郎他喜欢我的樱桃小嘴!!! 我在梦郎他心中排第几哟~~ 呵呵
梦郎他喜欢我的漂亮眼睛!!! 我在梦郎S他心中排第几哟~~ 呵呵
分享到:
评论
13 楼 ababw1w1 2010-10-19  
LZ的大作拜读了
12 楼 chendw_hz 2009-12-22  
装饰模式的活学活用。。。但是感觉没有什么实际意义,不过很好懂
11 楼 hicms 2009-12-13  
太搞笑了。呵呵 看过楼主前面发的贴。
思想很好。以前看过一个叫魔兽与设计模式。感觉也很不错。
10 楼 phpxiaoxin 2009-12-11  
我也写点,好generater几个女朋友,
不过我没看懂么个意思啊~~~
9 楼 ysen 2009-12-10  
wangdgsc 写道
lz没女朋友吧,呵呵,

这你都能看出来,算你狠
8 楼 wangdgsc 2009-12-09  
lz没女朋友吧,呵呵,
7 楼 biaowen 2009-12-09  
有才。有才。
6 楼 ysen 2009-12-09  
x_root 写道
Boy boy;  我觉得还是用构造方法传入比较好。



嗯,jdk的io包的输入输出流就是就是用构成方法的装饰模式。
包装过也有用不着的时候,最近在做实时通信的,要求界面每3秒发一次给C服务端
用的还是原始的socket通信,连接用的是短连接,非阻塞,但是感觉阻塞的稳定点
不知道长连接在web与C服务端怎么实现
5 楼 edzhh 2009-12-09  
有才啊,前途不可限量
4 楼 peng_joy 2009-12-09  
就是有点酸
3 楼 x_root 2009-12-08  
Boy boy;  我觉得还是用构造方法传入比较好。
2 楼 Snow_Young 2009-12-08  
呃…………LZ好强悍…………还可以这么描述设计模式的吗…………
1 楼 whaosoft 2009-12-08  
lz解释的够惟妙惟肖的

相关推荐

Global site tag (gtag.js) - Google Analytics