码迷,mamicode.com
首页 > 其他好文 > 详细

8.外观模式

时间:2017-09-02 20:03:54      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:最简   log   blog   class   隐藏   cad   void   需要   外观模式   

这里以看电影的作为例子,比如看场电影,咱们最简单的是需要打开电影,对,你还必须打开扩音器.

 当你看完了,你必须关闭电影还得关掉扩音器。外观模式其实就是一次性把需要的步骤封装起来,你只需要一步就做完了本该两步(也许会有更多步)才做完的事。

public class Movie {
	public void open(){
		System.out.println("open movie");
	}
	public void off(){
		System.out.println("close movie");
	}
}
public class Radio {
	public void open(){
		System.out.println("open radio");
	}
	public void close(){
		System.out.println("close radio");
	}
}
//利用外观模式,它帮你隐藏了繁琐的步骤
public class Facade {
	Movie movie;
	Radio radio;
	public Facade(Movie movie,Radio radio){
		this.movie=movie;
		this.radio=radio;
	}
     //一步到位,开始看电影 public void open(){ this.movie.open(); this.radio.open(); }
    //一步到位,关闭所有 public void close(){ this.movie.off(); this.radio.close(); } }

  

8.外观模式

标签:最简   log   blog   class   隐藏   cad   void   需要   外观模式   

原文地址:http://www.cnblogs.com/Niel-3/p/7467365.html

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