Java设计模式之外观模式

外观模式隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。
简单的来说就是对外提供一个简单接口,隐藏实现的逻辑。比如常用电脑的电源键,我们只需按电源键,就可以让它启动或者关闭,无需知道它是怎么启动的(启动CPU、启动内存、启动硬盘),怎么关闭的(关闭硬盘、关闭内存、关闭CPU);
这里我们还是可以用电脑玩游戏的例子来外观模式进行简单的讲解。 电脑上有一些网络游戏,分别是DNF、LOL和WOW,我们只需双击电脑上的图标就可以启动并玩游戏了,无需关心游戏是怎么启动和运行的了。
需要实现的步骤如下:
建立游戏的接口;建立LOL、DNF和WOW的类并实现游戏的接口;定义一个外观类,提供给客户端调用。
调用外观类。 代码示例:
interface Game{
void play();
}

class DNF implements Game{

@Override
public void play() {
System.out.printl

Java设计模式之外观模式最先出现在Python成神之路

版权声明:
作者:主机优惠
链接:https://www.techfm.club/p/16356.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>