`
ysen
  • 浏览: 122454 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
将策略的上下文的构造函数换用简单工厂模式的话就将业务对象封装起来了,客户端就只要了解Boy这个对象就ok了 ,不需要自己去声明接口DreamGir的业务对象l。   //上下文 public class Boy { private DreamGirl girl; Boy(DreamGirl girl) { this.girl = girl; } public void want_to_eat() { girl.prepare_food(); } public DreamGirl getGirl() { return gi ...
//梦中情人 呵呵 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 ...
java 的switch 语句的case 匹配为什么不能像delphi一样 支持String类型 哦   这里可以通过反射的话效果更佳   // 女友工厂 public class DreamGirlCreatFactory { public static DreamGirl creatDreamGirl(String girlName){ if(girlName.equals("BeautifulGirl")){ return new BeautifulGirl(); }else if(g ...
讨媳妇的男孩 public class Boy { DreamGirl dreamGirl; //梦中的女孩 int ages; //自己的年龄 //找女朋友的方法 public void find_GirlFriend(){ dreamGirl.do_Something_for_boy(this); } public void setAges(int ages) { this.ages = ages; } public void setDre ...
Global site tag (gtag.js) - Google Analytics