码迷,mamicode.com
首页 > 编程语言 > 详细

28 多线程(二)——静态代理设计模式

时间:2019-12-03 15:33:33      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:class   公司   run   nbsp   接下来   thread   java   highlight   静态   

引入

在前一节我们学习了实现Runnable接口创建线程,其中提到只使用一次对象时使用匿名对象,如:

new Thread(new xxx().start();//xxx为实现了Runnable的类

  

Thread就是一个静态代理,使用了这种方法,xxx类无需继承Thread类,就可以通过Thread类创建一个线程。

Thread就和装饰类的作用相似,都是包装一个对象。

那么,静态代理设计模式的特点就是:

  • 代理者与被代理者都继承同一个接口(Thread与xxx继承的是Runnable接口)
  • 代理者类中有一个被代理者的示例
  • 代理者做绝大多数活

示例

接下来,我们做一个婚庆公司的静态代理。婚庆公司只需要传入一对新人,就可以为它们操办一切婚事。

婚庆公司就是代理者,新人就是被代理人,它们实现同一个接口:结婚。

 

28 多线程(二)——静态代理设计模式

标签:class   公司   run   nbsp   接下来   thread   java   highlight   静态   

原文地址:https://www.cnblogs.com/Scorpicat/p/11976955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!