外观模式/门面模式
public class FacadePattern { public class Network{ public void connect(){ System.out.println("connect to the internet..."); } } public class Player{ public void play(){ System.out.println("play the music..."); } } public class CPU{ public void execute(){ System.out.println("execute the program..."); } } public class Computer{ private Network network = new Network(); private Player player = new Player(); private CPU cpu = new CPU(); public void connect(){ network.connect();; } public void play(){ player.play();; } public void execute(){ cpu.execute(); } } }
对外界提供统一的接口,让外界看起来是有统一的界面进行管理,而不需关心内部的小类和内部小类之间的关系和功能;
比如你买一台电脑,联网的时候你觉得是电脑在连,播音乐的时候也觉得是电脑在播,当然运行程序也是电脑在跑,而不需要关系联网其实是借助网卡,播音乐是借助多媒体的播放器或者声卡等等,当然更不关心这里面到底是怎么交互,这么联系,这么相互耦合在一块的 ,你只关心这个电脑能不能联网,能不能听歌,能不能跑程序,O啦

浙公网安备 33010602011771号