Client.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section2;
  2. import java.util.ArrayList;
  3. import java.util.Random;
  4. /**
  5.  * @author cbf4Life cbf4life@126.com
  6.  * I'm glad to share my knowledge with you all.
  7.  * 我们后人来看这样的社会道德
  8.  */
  9. @SuppressWarnings("all")
  10. public class Client {
  11. public static void main(String[] args) {
  12. //随机挑选几个女性
  13. Random rand = new Random();
  14. ArrayList<IWomen> arrayList = new ArrayList();
  15. for(int i=0;i<5;i++){
  16. arrayList.add(new Women(rand.nextInt(4),"我要出去逛街"));
  17. }
  18. //定义三个请示对象
  19. Handler father = new Father();
  20. Handler husband = new Husband();
  21. Handler son = new Son();
  22. //设置请示顺序
  23. father.setNext(husband);
  24. husband.setNext(son);
  25. for(IWomen women:arrayList){
  26. father.HandleMessage(women);
  27. }
  28. }
  29. }