锁定老帖子 主题:陪她们依次去旅游(装饰模式)
精华帖 (0) :: 良好帖 (0) :: 新手帖 (14) :: 隐藏帖 (2)
|
||
---|---|---|
作者 | 正文 | |
发表时间:2009-12-05
//梦中情人 呵呵 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(); } }
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
||
返回顶楼 | ||
发表时间:2009-12-08
lz解释的够惟妙惟肖的
|
||
返回顶楼 | ||
发表时间:2009-12-08
呃…………LZ好强悍…………还可以这么描述设计模式的吗…………
|
||
返回顶楼 | ||
发表时间:2009-12-08
Boy boy; 我觉得还是用构造方法传入比较好。
|
||
返回顶楼 | ||
发表时间:2009-12-09
就是有点酸
|
||
返回顶楼 | ||
发表时间:2009-12-09
有才啊,前途不可限量
|
||
返回顶楼 | ||
发表时间:2009-12-09
x_root 写道 Boy boy; 我觉得还是用构造方法传入比较好。
嗯,jdk的io包的输入输出流就是就是用构成方法的装饰模式。 包装过也有用不着的时候,最近在做实时通信的,要求界面每3秒发一次给C服务端 用的还是原始的socket通信,连接用的是短连接,非阻塞,但是感觉阻塞的稳定点 不知道长连接在web与C服务端怎么实现 |
||
返回顶楼 | ||
发表时间:2009-12-09
有才。有才。
|
||
返回顶楼 | ||
发表时间:2009-12-09
lz没女朋友吧,呵呵,
|
||
返回顶楼 | ||
发表时间:2009-12-10
wangdgsc 写道 lz没女朋友吧,呵呵, 这你都能看出来,算你狠 |
||
返回顶楼 | ||