UML与设计模式第一课
UML与设计模式第一课
YYP愿有岁月可回首 发表于2年前
UML与设计模式第一课
  • 发表于 2年前
  • 阅读 5
  • 收藏 0
  • 点赞 1
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

摘要: 面向对象化程序设计侧重在于功能,从对象职责开始分析。您要实现某个功能,那么就要设计或者找到具备某些特定能力的对象,让它们合作承担职责,应对外界对象的影响,完成这个功能。因此,我们规定一个程序的要素:对象类型及生成、对象组合、对象行动以及之间交互。

写出最简单的程序

class Buyer {
  Proxy p;
     public void set(Proxy p1)
     {p=p1;}
 public void request() {
  // TODO Auto-generated method stub
  p.findHouse();
 }
}

import java.util.ArrayList;
import java.util.Iterator;
 class Clerk extends Proxy{
 ArrayList  bs=new ArrayList();//1
    public void add (Owner p)//加入//1
     {     bs.add(p);      }
     public void findHouse()//取出//1
     {
        Iterator i=bs.iterator(); 
        
        while(i.hasNext())
        {
         ((Owner)(i.next())).ask();
        }
     }
}
class Owner {
  void ask(){
   System.out.println("OK!");
 } 
}
 class Proxy {
 public void findHouse(){
  
 }
}
 class Test {
 public static void main(String[] args) {
  Owner c1=new Owner();  
  Owner c2=new Owner();
  Clerk a=new Clerk();
  a.add(c1);a.add(c2);
  Buyer b=new Buyer();  
  b.set(a);  
        b.request();
 }
}

共有 人打赏支持
粉丝 0
博文 2
码字总数 990
×
YYP愿有岁月可回首
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: