RSS订阅欢迎来到Java程序员学习天地!
你的位置:首页 » Java开发中的23种模式(六)

Java开发中的23种模式(六)

[java] view plaincopy

  1. public abstract class User {  

  2.       

  3.     private Mediator mediator;  

  4.       

  5.     public Mediator getMediator(){  

  6.         return mediator;  

  7.     }  

  8.       

  9.     public User(Mediator mediator) {  

  10.         this.mediator = mediator;  

  11.     }  

  12.   

  13.     public abstract void work();  

  14. }  

[java] view plaincopy

  1. public class User1 extends User {  

  2.   

  3.     public User1(Mediator mediator){  

  4.         super(mediator);  

  5.     }  

  6.       

  7.     @Override  

  8.     public void work() {  

  9.         System.out.println("user1 exe!");  

  10.     }  

  11. }  

[java] view plaincopy

  1. public class User2 extends User {  

  2.   

  3.     public User2(Mediator mediator){  

  4.         super(mediator);  

  5.     }  

  6.       

  7.     @Override  

  8.     public void work() {  

  9.         System.out.println("user2 exe!");  

  10.     }  

  11. }  

测试类:

[java] view plaincopy

  1. public class Test {  

  2.   

  3.     public static void main(String[] args) {  

  4.         Mediator mediator = new MyMediator();  

  5.         mediator.createMediator();  

  6.         mediator.workAll();  

  7.     }  

  8. }  

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

控制面板
您好,欢迎到访网站!
随机文章
热门文章
热评文章
最近发表